在我的工作场所使用WebDriver无法打开Firefox,无法在PATH中找到Firefox二进制文件
Firefox is not opening by using WebDriver at my workplace Cannot find firefox binary in PATH
你好,我试图打开Firefox来运行Webdriver java脚本。
public static WebDriver dr =null;
public static EventFiringWebDriver driver=null;
dr = new FirefoxDriver();
driver = new EventFiringWebDriver(dr);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
如果我运行这段代码,我会得到如下错误无法fine firefox binary PATH
目前我已经编写了这样的代码来打开Firefox。它在我自己的笔记本电脑上运行得很好。如果有一次我尝试在公司的笔记本电脑上运行这段代码。
它不能工作,因为我的技术支持团队已经安装了firefox。
如果我右键单击Firefox图标属性->
目标显示如下
C:'Windows'System32'CCM'VAppLauncher.exe /launch "Firefox 15.0.1 15.0.1.4631"
那么我如何从我的java脚本中打开Firefox呢?
你能帮我一下吗
如果你需要更多的信息,请告诉我。
错误:webdriverexception:无法在PATH中找到firefox二进制文件。确保安装了firefox。操作系统显示为:VISTA构建信息:version: '2.25.0', revision: '17482',时间:'2012-07-18 21:09:54'系统信息:os.name: 'Windows 7';Arch: 'x86', os。版本:'6.1',java。版本:"1.6.0_20"驱动信息:Driver。版本:FirefoxDriver
谢谢
好吧,有一种方法如何初始化FirefoxDriver:
driver = new FirefoxDriver(FirefoxBinary binary, FirefoxProfile profile);
更具体地说,你可以这样做:
File ffpath = new File("path/to/firefox.exe");
FirefoxBinary ffbinary = new FirefoxBinary(ffpath);
FirefoxProfile ffprofile = new FirefoxProfile();
driver = new FirefoxDriver(ffbinary,ffprofile);
魔法发生在File ffpath,它必须正确显示为firefox.exe二进制文件。询问您的技术支持,二进制文件存储在您的计算机上的位置。我现在对你的设置有不好的感觉:似乎你的工作电脑没有在本地安装Firefox…
当您获得FF路径时,您可以指定要传递给FirefoxDriver(FirefoxBinary binary, FirefoxProfile profile)
的FirexoxBinary(new File("/path/to/FF"))
参见docs
您也可以将firefox.exe的路径设置为Path变量
如果firefox目录是C:'Users'Tester'Applicaion'Firefox
,
将此附加到ENVIRONMENT
变量PATH
并重新运行测试
-
按照以下步骤在外部浏览器列表中设置Firefox。
Eclipse > Window > General > Web Browser
-
在右边你可以看到Web浏览器与内部和外部浏览器选项。选择
Use External web browser
,点击New
-
请将名称指定为
Firefox
,并添加firefox浏览器在本地机器中保存的位置(例如:C:'Program Files (x86)'Mozilla firefox 'firefox.exe)。 -
点击
OK
。Firefox选项应该显示在外部web浏览器列表下。 -
通过选中复选框并应用更改来选择Firefox浏览器选项。
- 为什么这在IE中的工作方式与在Firefox中不同
- 正在使用$location.path(.)路由ng视图
- JS可以在Chrome中工作,但不能在Firefox中工作
- createElement("a") - FireFox JavaScript
- 为什么javascript:void(0)在Firefox中不起作用
- Facebook登录按钮没有'不能在Firefox上工作
- jpm的默认Firefox路径没有'不起作用
- gulp Iconify任务抛出错误TypeError:Path必须是字符串.收到false
- 重载JS'firefox中的对象原型
- Ajax调用在Firefox中不会自动响应
- JS在firefox中无法正常工作
- firefox插件和dev/panel之间的通信
- IE/Chrome中未定义的函数,但Firefox中没有
- ascii输入键通过firefox中的javascript返回0
- 在firefox和chrome中的左侧显示iframe滚动条
- html5 drawImage适用于firefox,而不是chrome
- angularjs$valid-on-dates在firefox中报告错误
- 您可以使用JavaScript和Firefox扩展来更改现有页面吗
- 使用firefox启动在系统PATH中找到的外部程序
- 在我的工作场所使用WebDriver无法打开Firefox,无法在PATH中找到Firefox二进制文件