如何让 Firefox 在 Mac OSX 上与 Selenium WebDriver 一起工作

How to get Firefox working with Selenium WebDriver on Mac OSX(如何让 Firefox 在 Mac OSX 上与 Selenium WebDriver 一起工作)
本文介绍了如何让 Firefox 在 Mac OSX 上与 Selenium WebDriver 一起工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试为 WebDriver 配置代理设置,所以我使用了以下代码 ....

I am trying to config proxy settings for the WebDriver so I have used the following code ....

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http","207.229.122.162");
profile.setPreference("network.proxy.http_port", 3128); 
WebDriver driver = new FirefoxDriver(profile);
selenium = new WebDriverBackedSelenium(driver, "http://www.example.com/");

在对文件执行运行后,我得到了类似...的异常

and after performing run on the file I am getting exception like ...

org.openqa.selenium.WebDriverException:在 PATH 中找不到 firefox 二进制文件.

org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH.

确保已安装 Firefox.操作系统似乎是:MAC

Make sure firefox is installed. OS appears to be: MAC

系统信息:os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.6.8',

System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.6.8',

java.version: '1.6.0_29'

java.version: '1.6.0_29'

驱动信息:driver.version:FirefoxDriver

Driver info: driver.version: FirefoxDriver

谁能帮助我了解如何以及在何处提供 firefoxprofile()

Can anyone help me out regarding how and where to give path to firefoxprofile()

推荐答案

相信你有几个选择:

在 PATH 系统变量中指定文件夹(Firefox 二进制文件所在的文件夹) - 方法如下.

Either specify the folder (in which your Firefox binary is) in your PATH system variable - here's how.

或者打电话

WebDriver driver = new FirefoxDriver(new FirefoxBinary(new File("path/to/your/firefox.exe")), profile);

这篇关于如何让 Firefox 在 Mac OSX 上与 Selenium WebDriver 一起工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

How can create a producer using Spring Cloud Kafka Stream 3.1(如何使用Spring Cloud Kafka Stream 3.1创建制片人)
Insert a position in a linked list Java(在链接列表中插入位置Java)
Did I write this constructor properly?(我是否正确地编写了这个构造函数?)
Head value set to null but tail value still gets displayed(Head值设置为空,但仍显示Tail值)
printing nodes from a singly-linked list(打印单链接列表中的节点)
Control namespace prefixes in web services?(控制Web服务中的命名空间前缀?)