【发布时间】:2014-07-24 18:43:29
【问题描述】:
使用 PHPUnit 和 Firefox 远程运行 Selenium 测试时,onChange 事件 are not fired as they are when a user is operating the browser。
对此的解决方案似乎是在 Firefox 的首选项(即about:config)中将focusmanager.testmode 选项设置为true,正如Selenium bug report 中所建议的那样。
但是,所有示例都直接使用 Selenium,而我使用的是 PHPUnit,它有自己的 API,隐藏了 Selenium 内部。我不知道如何使用 PHPUnit 设置这个 Firefox 选项,所以我希望其他人能告诉我如何做到这一点!
(不,我不能进入 about:config 并自己手动设置它,因为每次运行测试时测试都会创建一个新的干净浏览器配置文件,因此任何手动配置更改都会丢失。)
【问题讨论】:
标签: firefox selenium-webdriver phpunit