Selenium webdriver Selenium:类型不匹配:无法从ChromeDriver转换为WebDriver
我的类名不同,下面是代码:Selenium webdriver Selenium:类型不匹配:无法从ChromeDriver转换为WebDriver,selenium-webdriver,Selenium Webdriver,我的类名不同,下面是代码: 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:\
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=new ChromeDriver()强>
错误:类型不匹配:无法从ChromeDriver转换为WebDriver
驱动程序。获取(“”);错误:
驱动程序。获取(“”)
附言:同样的方法也适用于我的笔记本电脑,遵循同样的程序使用setproperty而不是使用getProperty。它会起作用的
System.setProperty("webdriver.chrome.driver","C:\\chromedriver.exe");
WebDriver driver= new ChromeDriver();
driver.get("https://google.com");
我遇到了同样的问题,并通过向buildpath中添加以下jar来解决它——selenium-java.jar、selenium-remote-driver.jar、selenium-support.jar 解决方案: 从节点“Modulepath”中移除外部JAR。 选择节点“Classpath”,然后添加外部jar。
检查所有JAR是否都在节点“Classpath”下谢谢Dhruv。。不知怎的,我错过了……然而,同样的问题正在发生。我的包裹;导入org.openqa.selenium.WebDriver;导入org.openqa.selenium.chrome.ChromeDriver;public类InvokeChrome{public static void main(String[]args){System.setProperty(“webdriver.chrome.driver”,“C:\\chromedriver.exe”);webdriver driver=new chromedriver();driver.get(“;}}发布错误日志,是否添加了运行此代码所需的所有库?是的,已添加所有库。错误日志:线程“main”java.lang中出现异常。错误:未解决的编译问题:类型不匹配:无法将ChromeDriver转换为WebDriver方法get(String)未定义Selenium/Udemy.InvokeChrome.main(InvokeChrome.java:12)中的WebDriver类型,您正在使用哪个chromeDriver版本?我发现您缺少任何要添加到构建路径中的jar文件。请参考此链接,再次验证您是否已将所有必需的jar文件添加到构建路径中。版本69.0.3497.100(正式构建)(64位)我的笔记本电脑和PC上的版本相同,它在笔记本电脑上工作,但在PC上失败