当前位置: 首页 > 面试题库 >

如何在Mac OSX上使Firefox与Selenium WebDriver一起使用

汪深
2023-03-14
问题内容

我正在尝试配置的代理设置,WebDriver因此我使用了以下代码....

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/");

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

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

确保安装了Firefox。操作系统似乎是:MAC

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

java.version:“ 1.6.0_29”

驱动程序信息:driver.version:FirefoxDriver

谁能帮助我有关如何以及在何处提供途径的信息 firefoxprofile()


问题答案:

我相信您有几种选择:

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

或致电

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


 类似资料:
  • 默认情况下,如果安装Oracle JDK,它将不会用作默认java环境。 从/usr/bin/java*到/system/Library/Frameworks/JavaVM的所有系统符号链接都会转发到/system/Library/Frameworks。framework/Versions/Current而不是CurrentJDK。 我怎么能改变这些,有什么脚本可以改变默认的java吗?

  • 问题内容: 我正在尝试让Selenium RC在具有PHP / Apache的Linux上与Firefox 3一起工作,但是遇到了问题。这是我所做的: 我已经安装了Firefox Selenium-IDE扩展。 在Web服务器(在我的情况下,它实际上是运行Firefox的同一台计算机)上,我使用以下命令启动了Selenium服务器:java -jar selenium-server.jar -in

  • 问题内容: 我正在设置信用卡处理程序,需要对CURL使用替代方法。当我使用测试服务器(未调用SSL URL)时,以下代码运行良好,但是现在当我在使用HTTPS的工作服务器上对其进行测试时,它失败,并显示错误消息“无法打开流”。 问题答案: 请尝试以下脚本,以查看您的php脚本是否有https包装器。 输出应该是这样的

  • 问题内容: 我如何在seleniumwebdriver 3.0 beta版本中使用geckodriver。当我实例化Firefox时: 我得到错误: 线程“主”中的异常java.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置;否则,必须执行以下操作:有关更多信息,请参见 https://github.co

  • 问题内容: 我将使用IntelliJ Community Edition的Git版本控制来创建我打算开发的程序的分支。我正在努力使自己适应其功能,并且遇到了障碍。 我遵循网页 http://wiki.jetbrains.net/intellij/Using_Git_Locally上的说明,尽管我按其要求进行操作,但是当我到达Image5时,在Default(默认)下找到了一个空列表。 我认为这可能

  • 作为参考,我们有两个选项可以让Multipart与Spring Security一起工作: 在Spring Security之前放置MultipartFilter 在行动中包括CSRF令牌 对于第一种选择,我尝试了以下方法: 创建安全应用程序初始化类: > 在application.properties中更改Spring安全过滤器顺序 然后添加FilterRegistrationBean 不幸的是