Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium Chrome驱动程序已在系统路径中初始化,但无法调用方法_Selenium_Selenium Webdriver - Fatal编程技术网

Selenium Chrome驱动程序已在系统路径中初始化,但无法调用方法

Selenium Chrome驱动程序已在系统路径中初始化,但无法调用方法,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我已确保chrome_driver.exe位于我的系统路径中,但在运行测试时会出现以下异常 java.lang.NoSuchMethodError: org.openqa.selenium.chrome.ChromeDriver.getExecuteMethod()Lorg/openqa/selenium/remote/ExecuteMethod at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:

我已确保chrome_driver.exe位于我的系统路径中,但在运行测试时会出现以下异常

java.lang.NoSuchMethodError: org.openqa.selenium.chrome.ChromeDriver.getExecuteMethod()Lorg/openqa/selenium/remote/ExecuteMethod

at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:172)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:160)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:117)
java.lang.NoSuchMethodError:org.openqa.selenium.chrome.ChromeDriver.getExecuteMethod()Lorg/openqa/selenium/remote/ExecuteMethod
位于org.openqa.selenium.chrome.ChromeDriver(ChromeDriver.java:172)
位于org.openqa.selenium.chrome.ChromeDriver(ChromeDriver.java:160)
位于org.openqa.selenium.chrome.ChromeDriver(ChromeDriver.java:117)

我在这里遗漏了什么吗?

请按以下方式尝试启动chrome浏览器

System.setProperty("webdriver.chrome.driver", "E:\\selenium_setups\\chromedriver_win32\\chromedriver.exe"); //provide location of chromedrive.exe
    WebDriver driver=new ChromeDriver();
 driver.get("http://URL here");
谢谢,


Murali

对于IE和Chrome,每个使用System.setProperty的应用程序都需要包含驱动程序。(FF不需要) 可在以下位置找到驱动程序:

在主要方法之后,请包括以下内容:

System.setProperty("webdriver.chrome.driver","D:\\eclipse-jee-mars-R-win32-x86_64\\eclipse\\chromedriver_win32\\chromedriver.exe");//2nd parameter would be the path to the driver you downloaded WebDriver driver =new ChromeDriver(); System.setProperty(“webdriver.chrome.driver”,“D:\\eclipse-jee-mars-R-win32-x86\u 64\\eclipse\\chromedriver\u win32\\chromedriver.exe”)//第二个参数是您下载的驱动程序的路径
WebDriver驱动程序=新的ChromeDriver();为什么会被否决?我希望我需要停止投票。。这样才能保持良好的态度。我没有话要说…没有提供适当理由的否决投票是要避免的。对不起,穆拉里。。感谢您抽出时间回答我发布的问题。我已经正确设置了路径。import org.openqa.selenium.WebDriver;导入org.openqa.selenium.chrome.ChromeDriver;public类SampleUITest{public static void main(String[]args){System.setProperty(“webdriver.chrome.driver”,“E:\\chromedriver\\chromedriver.exe”);System.out.println(“chrome驱动程序属性:”+System.getProperty(“webdriver.chrome.driver”);webdriver wd=new chromedriver();wd.get(“;}})…我怀疑JAR和驱动程序二进制文件之间存在版本不匹配。即使这个简单的测试也不起作用。这就是我解决问题的方法…在构建路径中,我添加了JAR..selenium-chrome-driver-2.49.0.JAR selenium-remote-driver-2.49.0.JAR..我以前在构建路径中有JAR的2.45.0版本。