当我运行我的 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)
最佳答案
这是适合您的解决方案:
- 要使用
geckodriver
v0.16.1,您需要拥有 Selenium 3.4 或更高版本。 您可以查看发行说明here 。 - 从 here 下载最新的 Selenium 3.4.0 .
- 安装稳定且兼容的 Mozila Firefox。
- 您应该使用
WebDriver
接口(interface),而不是使用FirefoxDriver
实现。 在开始执行之前检查您的代码。它应该是
webdriver.gecko.driver
而不是webdriver.gecko.diver
您的代码将如下所示:
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/