【发布时间】: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