【问题标题】:Selenium script not working ExceptionSelenium 脚本不工作异常
【发布时间】:2018-10-03 04:02:41
【问题描述】:

我是 selenium 的初学者,需要一些关于下面脚本的帮助,我正在尝试发送 value vai 文本字段。 下面是代码sn-p。

import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class login {
    static
    {
        System.setProperty("webdriver.chrome.driver", "./driver/chromedriver.exe");
    }

    public static void main(String[] args) 
    {
        WebDriver driver=new ChromeDriver();
        driver.get("https://XXXXX.XXXXXX.com/authentication/login");

        driver.findElement(By.name("login")).sendKeys("ravi");

    }

}

显示错误

线程“main”中的异常 java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置;有关详细信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver。最新版本可从http://chromedriver.storage.googleapis.com/index.html下载 在 com.google.common.base.Preconditions.checkState(Preconditions.java:754) 在 org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124) 在 org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32) 在 org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137) 在 org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:339) 在 org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88) 在 org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123) 在 login.main(login.java:14)

【问题讨论】:

标签: selenium testing automation


【解决方案1】:

试试这个代码:

public class login {

public static void main(String[] args) {
 System.setProperty("webdriver.chrome.driver","Path/to/your/chromedriver.exe");
 WebDriver driver=new ChromeDriver();
 WebDriver wait = new WebDriverWait(driver,30); 
 driver.get("https://XXXXX.XXXXXX.com/authentication/login");
 wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.name("login"))));
 driver.findElement(By.name("login")).sendKeys("ravi");  

【讨论】:

  • 感谢您的帮助
  • 我认为 ChromeDriver 和 chrome 浏览器和 selenium 版本之间存在一些版本兼容性问题,所以你能告诉我哪些版本的 chrome 浏览器和 chromedriver 和 selenium 工作正常吗?我正在使用窗口 10跨度>
  • Selenium 3.11.0 和 chrome 驱动程序版本:2.36 和 chrome 浏览器版本 67.0
  • 我使用的是 Win 7 Pro
猜你喜欢
  • 2022-11-18
  • 1970-01-01
  • 1970-01-01
  • 2012-07-03
  • 2022-10-13
  • 2022-01-23
  • 2015-10-21
  • 1970-01-01
  • 2020-08-08
相关资源
最近更新 更多