我已确保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)
我在这里错过了什么吗?
答案 0 :(得分:1)
对于IE和Chrome,需要为每个使用System.setProperty的驱动程序包含驱动程序。(FF不需要) 可以在此处找到驱动程序:http://www.seleniumhq.org/download/
在您的主要方法包括以下之后:
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();
答案 1 :(得分:0)
请尝试按以下方式启动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");
谢谢,
穆拉利