当我运行我的Selenium程序时,它显示错误如何解决这个问题?

时间:2017-05-06 08:09:46

标签: java selenium

当我运行我的selenium程序时,它显示错误如何解决这个问题?

import org.openqa.selenium.By;

public class sss {
    public static void main(String args[]) {
        System.setProperty("webdriver.gecko.diver", "E:\\Selenium Project\\geckodriver.exe");
        FirefoxDriver driver = new FirefoxDriver();
        driver.get("http://gmail.com");
        driver.findElement(By.id("Email"));
    }
}

错误:

Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet.
    at FirefoxDriver.get(FirefoxDriver.java:21)
    at sss.main(sss.java:13)`enter code here`
C:\Users\Gaurav PC\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 2 seconds)

1 个答案:

答案 0 :(得分:1)

以下是您的解决方案:

  1. 要使用geckodriver v0.16.1,您需要拥有Selenium 3.4或更高版本。 您可以查看发行说明here
  2. here下载最新的Selenium 3.4.0。
  3. 安装稳定的&兼容的Mozila Firefox。
  4. 您应该使用FirefoxDriver界面。
  5. ,而不是使用WebDriver实现
  6. 在开始执行之前检查代码。应该是webdriver.gecko.driver而不是webdriver.gecko.diver

  7. 您的代码如下:

    System.setProperty("webdriver.gecko.driver", "C:/Utility/BrowserDrivers/geckodriver.exe");
    WebDriver driver = new FirefoxDriver();
    driver.get("http://gmail.com");
    
  8. 如果这回答了你的问题,请告诉我。