【问题标题】:Need help to resolve issue in webdriver(Cannot find firefox binary in PATH. Make sure firefox is installed.)需要帮助解决 webdriver 中的问题(在 PATH 中找不到 firefox 二进制文件。确保已安装 firefox。)
【发布时间】:2017-02-13 23:07:55
【问题描述】:

下面是我的代码。我正在使用 FF 版本 49.0.1 并且正在使用 selenium server 3.0 beta 版本。使用 system.setProperty 在我的代码中添加了 geckodriver.exe。我的系统 PATH 变量中也有我的 FF.exe。即使我低于错误。任何人都可以帮助解决这个问题

线程“主”org.openqa.selenium.WebDriverException 中的异常:在 PATH 中找不到 firefox 二进制文件。确保已安装 Firefox。操作系统似乎是:VISTA 构建信息:版本:'未知',修订:'c7b525d',时间:'2016-09-01 14:52:30 -0700' os.name:'Windows 7',os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_77' 驱动程序信息: driver.version: FirefoxDriver at org.openqa.selenium.firefox.internal.Executable.(Executable.java:75) at org.openqa.selenium.firefox.FirefoxBinary.(FirefoxBinary.java:60) 在 org.openqa.selenium.firefox.FirefoxBinary.(FirefoxBinary.java:56) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java :123) 在 Learning.Day1.main(Day1.java:13)

package Learning;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Day1 {

    public static void main(String[] args)
    {
        System.setProperty("webdriver.gecko.driver","PATH OF geckodriver.exe");
        WebDriver driver = new FirefoxDriver();
        driver.get("URL ");
        if(driver.getTitle().equals(" Home Page "))
        {
            System.out.print("Welcome to page");
        }
        else 
        {
            System.out.println("We are not in required page");
        }
        driver.findElement(By.name("uid")).sendKeys("username");
        driver.findElement(By.name("password")).sendKeys("pwd");
        driver.findElement(By.name("btnLogin")).click();
    }
}

【问题讨论】:

标签: java selenium firefox selenium-webdriver


【解决方案1】:

输入这个:

"System.setProperty("webdriver.firefox.bin", "C:\\Program Files\\Mozilla Firefox\\firefox.exe");"

在您为 Gecko 驱动程序设置属性之前。

此问题适用于某些无法找到已安装 Firefox 路径的系统。

【讨论】:

    【解决方案2】:

    看看这篇文章:

    https://stackoverflow.com/a/23910165/5729951

    您的 firefox 安装目录似乎不是典型的。你必须告诉 selenium Firefox 二进制文件在哪里。

    【讨论】:

      猜你喜欢
      • 2014-01-23
      • 2013-01-21
      • 1970-01-01
      • 2014-01-03
      • 2021-11-04
      • 2018-07-30
      • 2015-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多