Ticket #1356 (new enhancement)
Enable more features, zero configuration for regression tests' Firefoxes
| Reported by: | Jani Laakso | Owned by: | Jani Laakso |
|---|---|---|---|
| Priority: | undefined | Milestone: | Testing Tools Backlog |
| Component: | Testing Tools | Version: | |
| Keywords: | Cc: | ||
| Known Issue description: | |||
| Hours estimate: | 5 | Deadline (dd.mm.yyyy): | |
| Known Issue version (since): | Known Issue title: | ||
| Hours done: | Depends to: | ||
| Affects documentation: | no | ||
| Known Issue workaround: | |||
| Affects release notes: | yes | Contract: | |
Description
Currently we got following issues
- fileupload is not supported due to javascript security violation
- default "vanilla" Firefox profile contains multiple checks that need to be manually configured
- e.g. "This is not your default browser" modal question on startup
- when doing first post "Are you sure you wish to post this data through unsecure HTTP"
- etc..
- we cannot close browser through javascript, now using kill (unix) or taskkill (windows) which is not robust
- when browser has been abruptly closed we get a modal window "Restore existing session?" on startup
All above can be fixed by providing custom FF profile using user.js which defines false for all annoyances (security checks) and also provides us full access to browser by removing any security checks.
=> javascriptillä fileupload toimii => javascriptillä pystytään kirjoittamaan / lukemaan mikä tahansa tiedosto lokaalilta levylt‰ => javascriptillä pystytään sulkemaan Firefox (ei enää Windows:n taskkill ongelmia) => jos sessio räjähtää ei sitä yritetä koskaan recoveroida (tästä on jo bugi Trac:ssa) => päästään eroon monesta muustakin konfiguroinnista (checkDefaultBrowser, warnOnClose, warnSubmitInSecure jne..)
Olen kokeillut windows / mac Firefoxilla asentaa "custom" profiilin olemassaolevaan FF:ään ja tuntui toimivan. Fileuploadia en kokeillut mutta myös sen pitäisi toimia OK.
Työ koostuu installoinnin automatisoinnista, käytännössä ZIP pakettiin tuodaan profiili zipattuna ja tämä pitäisi purkaa oikeaan hakemistoon winkkarissa (jos käytössä custom hakemisto niin profiili pitää purkaa käsin).
