如何为Selenium明确指定Firefox路径?
我安装了Selenium IDE,按照这篇文章的步骤,来到了
python test_default_server.py
然后它提示我Firefox不在我的路径里:
Please add the directory containing ''firefox.exe'' to your PATH environment
variable, or explicitly specify a path to Firefox 3 like this:
*firefox3c:\blah\firefox.exe
我可以修改我的PATH环境变量,但我更想使用他们提到的本地配置选项(“明确指定一个路径”)。我该怎么做呢?“*firefox3c”指的是什么?
我用的是Selenium 1.0.1,Python 2.5,Windows XP。
8 个回答
1
selenium("localhost", 4444, "*firefox C:\Program Files\Mozilla Firefox\firefox.exe", "http://change-this-to-the-site-you-are-testing/")
在Java中工作过。
2
如果你在C#编辑器里,使用下面这个字符串:
selenium = new DefaultSelenium("localhost", 4444, "*firefox C:\\Program Files\\firefox.exe", "http://www.google.com/");
注意:在“Program Files”和“firefox.exe”前面要加一个额外的反斜杠,因为一个反斜杠会变成一个不被识别的转义序列。
16
当你创建selenium实例的时候,记得用下面这个字符串,而不是简单地用"*firefox":
"*firefox C:\\Program Files\\Mozilla Firefox\\firefox.exe"
注意:我不确定这个路径是否正确,但应该是类似的。
更新:你在哪里创建你的浏览器实例?从问题中的标签来看,我猜你是个python的用户:
def setUp(self):
self.verificationErrors = []
self.selenium = selenium("localhost", 4444, "*firefox C:\\Program Files\\Mozilla Firefox\\firefox.exe", "http://change-this-to-the-site-you-are-testing/")
self.selenium.start()