[英]Selenium Project : Errors in Eclipse
package edurekha;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.By;
public class Firstscript {
public static void main(String[] args) throws InterruptedException{
// TODO Auto-generated method stub
System.setProperty(" webdriver.chrome.driver", "C:\\java n other software executables\\chromedriver_win32 (2)\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.manage().deleteAllCookies();
driver.manage().timeouts().pageLoadTimeout(40, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.get("https://login.yahoo.com/");
driver.findElement(By.xpath("//input[@id='login-username']")).sendKeys("xyz@yahoo.com");
Thread.sleep(10000);
driver.findElement(By.xpath("//input[@id='login-signin']")).click();
}
}
getting this error:收到此错误:
Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://chromedriver.storage.googleapis.com/index.html
at com.google.common.base.Preconditions.checkState(Preconditions.java:847)
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:134)
at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:35)
at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:159)
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:355)
at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:94)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:123)
at edurekha.Firstscript.main(Firstscript.java:17)
1) You are importing wrong package: Just replace import openqa.selenium.By; 1)您导入错误的package:只需替换import openqa.selenium.By; with import org.openqa.selenium.By;
导入 org.openqa.selenium.By;
Replace your import openqa.selenium.By;
替换您的
import openqa.selenium.By;
with import org.openqa.selenium.By;
import org.openqa.selenium.By;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.