开发者社区 问答 正文

WebDriver和ChromeDriver无法解析为一种类型

我知道这是一个非常常见的问题,但是我已经尝试了很多针对此问题的修复程序(包括:再次下载java和eclipse),但所有修复程序均无效。我要求非常具体和简化的帮助,因为我是这个主题的新手,我不太了解。

我在导入以及chromedriver和webdriver中出现错误。

这是代码:

package firstPackage;

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

public class FirstScript {

    public static void main(String[] args) {
        System.setProperty("Webdriver.Chrome.driver","/C:/Users/shale/Downloads/chromedriver_win321/chromedriver");

        WebDriver driver = new ChromeDriver();
        driver.get("http://www.google.com");

    }

}

展开
收起
几许相思几点泪 2019-12-08 22:00:16 455 分享 版权
阿里云 AI 助理回答

根据您提供的代码和描述,问题可能出在几个地方。让我们一步步来检查:

  1. 路径问题:在设置ChromeDriver路径时,您的字符串中有一个小错误。"Webdriver.Chrome.driver" 应该是 "webdriver.chrome.driver"(注意webdriver是小写的)。另外,路径中的 "/C:" 看起来格式不正确,Windows路径通常以双反斜杠开头,即 "C:"。请修改为以下形式:

    System.setProperty("webdriver.chrome.driver", "C:\\Users\\shale\\Downloads\\chromedriver_win321\\chromedriver.exe");
    

    注意末尾添加了 .exe,因为Windows系统下可执行文件通常需要这个扩展名。

  2. ChromeDriver版本与Chrome浏览器版本匹配:确保您下载的ChromeDriver版本与您安装的Chrome浏览器版本兼容。如果不匹配,可能会导致各种问题。您可以访问 ChromeDriver官方下载页面 查看不同版本的ChromeDriver,并确认它与您的Chrome浏览器版本相匹配。

  3. 环境变量设置:虽然您直接在代码中设置了ChromeDriver的路径,但作为长远之计,将ChromeDriver的路径添加到系统的PATH环境变量中会更方便。这样就不需要每次运行程序时都设置系统属性了。操作步骤如下:

    • 将ChromeDriver所在的目录路径复制。
    • 打开系统环境变量设置(在Windows搜索框中输入“环境变量”)。
    • 在“系统变量”区域找到并选择“Path”,然后点击“编辑”。
    • 点击“新建”,粘贴刚才复制的ChromeDriver目录路径。
    • 保存更改并重启IDE或命令行工具。
  4. Eclipse配置:确保Eclipse没有其他配置问题,比如构建路径是否包含了Selenium库。如果还没有添加,请这样做:

    • 右键点击项目 -> Build Path -> Configure Build Path -> Libraries -> Add External JARs
    • 浏览到您的Selenium库(包括selenium-java-x.x.x.jar等)所在位置并添加。

尝试以上步骤后,重新运行您的程序,看看问题是否得到解决。如果还有问题,可能是其他特定于环境的问题,那时可能需要进一步详细检查。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址: