我的代码没有启动浏览器
项目展示运行了很长时间,但没有任何反应。我推印,发现WebDriver driver = new ChromeDriver();
没有被执行。
package seleniumautomation;
import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;
public class seleniumautomation {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver","D:/selenium_java/chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.navigate().to("https://www.zaakpay.com/");
}
}
经过一些调试后,我收到了这个新错误:
我添加了manifest_vesion,但是在每次运行中,它都会生成一个新文件,而且我再次遇到同样的错误。
答案 0 :(得分:0)
从http://chromedriver.storage.googleapis.com/index.html?path=2.23/
下载jarSystem.setProperty("webdriver.chrome.driver",
"<Downloaded file location>");
WebDriver driver = new ChromeDriver();
driver.get("https://www.zaakpay.com/");
然后,它会起作用。
答案 1 :(得分:0)
使用Chrome浏览器需要System.setPropert(“webdriver.chrome.driver”,“PATH”)
Chrome驱动程序由Chromium项目iteslf维护/支持。 WebDriver通过chromedriver二进制文件与Chrome配合使用。
下载ChromeDriver的链接:More detail
答案 2 :(得分:0)
您需要将chromedriver.exe(可以从http://www.seleniumhq.org/download/下载)添加到您的项目中。除此之外,您还需要在代码中添加以下行:
System.setProperty("webdriver.chrome.driver", PATH_TO_EXE_FINAL);
capabilities= DesiredCapabilities.chrome();
capabilities.setBrowserName(DesiredCapabilities.chrome().getBrowserName());
答案 3 :(得分:0)
使用以下代码段启动Chrome驱动程序。
<
答案 4 :(得分:0)
我通过将OS Windows 10语言更改为英语解决了该问题。硒方法不能执行某些其他语言。如果在IE,geckodriver和chrome中都遇到相同的问题,那是语言问题,我可以保证