我对 selenium 很陌生,我正在关注 Selenium Simplified book examples。
我正在尝试运行在便携式 Firefox 3.6 上的 Selenium IDE 中创建并保存为 JUnit 3 测试的简单测试。
我的操作系统是 Windows 7 64 位,Firefox 4 是 Firefox 的默认安装(因此需要便携式 3.6,才能使用 IDE)。
运行测试时,selenium 服务器已经在运行。
测试本身是这样的:
公共类 MyFirstSeleniumTests 扩展 SeleneseTestCase { 公共 void setUp() 抛出异常 { setUp("http://www.google.com/", "*chrome"); } 公共无效 test_google_for_selenium_rc() 抛出异常 { selenium.open("/"); selenium.type("q", "selenium rc"); selenium.click("btnG"); } }
服务器控制台中的输出是这样的:
14:04:44.950 信息 - 命令请求:getNewBrowserSession[*chrome, http://www.google.com/, ] on session null 14:04:44.961 INFO - 创建新的远程会话 14:04:45.715 信息-得到结果:无法启动新的浏览器会话:java.lang.RuntimeException:在路径中找不到 Firefox 3! 请将包含 ''firefox.exe'' 的目录添加到您的 PATH 环境中 变量,或显式指定 Firefox 3 的路径,如下所示: *firefox3c:\blah\firefox.exe on session null
我尝试了更多变体,但都给了我错误,所以让我们从这里开始,看看会发生什么。