Selenium Chrome驱动程序已在系统路径中初始化,但无法调用方法
我已确保chrome_driver.exe位于我的系统路径中,但在运行测试时会出现以下异常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:
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版本。