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

标签 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. 要使用 geckodriver v0.16.1,您需要拥有 Selenium 3.4 或更高版本。 您可以查看发行说明here
  2. here 下载最新的 Selenium 3.4.0 .
  3. 安装稳定且兼容的 Mozila Firefox。
  4. 您应该使用 WebDriver 接口(interface),而不是使用 FirefoxDriver 实现。
  5. 在开始执行之前检查您的代码。它应该是 webdriver.gecko.driver 而不是 webdriver.gecko.diver

  6. 您的代码将如下所示:

    System.setProperty("webdriver.gecko.driver", "C:/Utility/BrowserDrivers/geckodriver.exe");
    WebDriver driver = new FirefoxDriver();
    driver.get("http://gmail.com");
    

请告诉我这是否能解答您的问题。

关于java - 当我运行 Selenium 程序时,它显示错误,如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43818205/

相关文章:

java - 如何将 Class<T> 发送到泛型方法

selenium - 出现错误无法找到或加载主类org.testng.TestNG

python - selenium.common.exceptions.WebDriverException : Message: Service geckodriver unexpectedly exited. 状态代码为:69

java - MongoOperations "id"选择器返回 null

java - 为什么 length() 用于在 Android 中的 json 解析中获取数组的大小?

java - PdfClown 字体访问上的空指针

java - 数学难度

python - 无法使分屏滚动到底部

java - 无法单击元素并重定向到 Selenium 中的新选项卡

java - 如何使用 selenium webdriver 从日历中选择日期