【问题标题】:Selenium: Type mismatch: cannot convert from ChromeDriver to WebDriverSelenium:类型不匹配:无法从 ChromeDriver 转换为 WebDriver
【发布时间】:2018-10-01 10:21:51
【问题描述】:

我的班级名称不同,下面是代码:

package Udemy;

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

public class InvokeChrome {

    public static void main(String[] args) 

    {
    System.getProperty("webdriver.chrome.driver","C:\\chromedriver.exe");   
    WebDriver driver= new ChromeDriver();
    driver.get("https://google.com");


    }


}

WebDriver driver= new ChromeDriver();

错误:类型不匹配:无法从 ChromeDriver 转换为 WebDriver

driver.get("https://google.com");错误: driver.get("https://google.com");

P.S:在我的笔记本电脑上也是如此,遵循相同的程序

【问题讨论】:

    标签: selenium-webdriver


    【解决方案1】:

    当您在 ModulePath 中添加外部 jar 时会发生这种情况。

    解决方案:

    从节点“Modulepath”中删除外部 jar。 选择节点“类路径”,然后添加外部 jar。 查看所有 jars 都在节点“Classpath”下

    【讨论】:

      【解决方案2】:

      使用 setPropety 而不是使用 getProperty。它会起作用。

       System.setProperty("webdriver.chrome.driver","C:\\chromedriver.exe");   
       WebDriver driver= new ChromeDriver();
       driver.get("https://google.com");
      

      【讨论】:

      • 谢谢 Dhruv.. 不知何故我错过了..但是同样的问题正在发生。包 Udemy;导入 org.openqa.selenium.WebDriver;导入 org.openqa.selenium.chrome.ChromeDriver;公共类 InvokeChrome { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver","C:\\chromedriver.exe"); WebDriver driver= new ChromeDriver(); driver.get("google.com"); } }
      • 发布您的错误日志,您是否添加了运行此代码所需的所有库?
      • 是的,所有库都已添加。错误日志:线程“main”中的异常 java.lang.Error:未解决的编译问题:类型不匹配:无法从 ChromeDriver 转换为 WebDriver 在 Selenium/Udemy.InvokeChrome.main(InvokeChrome) 的 WebDriver 类型未定义方法 get(String) .java:12)
      • 您使用的是哪个 chromeDriver 版本?并且我发现您缺少要添加到构建路径中的任何 jar 文件。请参阅此链接并再次验证您已将所有必需的 jar 文件添加到构建路径中。 github.com/SeleniumHQ/selenium/issues/3691
      • Version 69.0.3497.100 (Official Build) (64-bit) 我的笔记本和PC上的版本是一样的,在笔记本上可以用但是在PC上不行
      【解决方案3】:

      我遇到了同样的问题,并通过将以下 jar 添加到 buildpath 来解决它 - selenium-java.jar、selenium-remote-driver.jar、selenium-support.jar

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-11-10
        • 2019-01-16
        • 2016-03-13
        • 2014-02-12
        • 2014-04-16
        • 2017-12-31
        • 1970-01-01
        相关资源
        最近更新 更多