【发布时间】:2012-09-23 09:06:20
【问题描述】:
我写了一个带有 PHPUnit 扩展 Selenium2TestCase 的测试用例。它确实工作得很好,但我不知道 make 如何在各种浏览器上自动运行这个测试。
有一个方法setBrowser(),它只适用于setUp() 方法。我想到了这样的事情:
/**
* @dataProvider browsers
*/
public function loginTest($browser) {
$this->setBrowser($browser);
// tests...
}
但我不工作。尝试运行默认浏览器(可能我的 Safari 有点乱,上次使用的是 firefox)
RuntimeException: Safari could not be found in the path!
Please add the directory containing ''Safari'' to your PATH environment
variable, or explicitly specify a path to Safari like this:
*safari /blah/blah/Safari
PS。 SeleniumTestCase(不基于 webdriver)提供了一个 xml 配置,我们可以在其中指定浏览器。 Selenium2TestCase 不支持。
欢迎提出任何建议。谢谢。 马辛
【问题讨论】:
标签: phpunit selenium-rc selenium-webdriver