【问题标题】:Eclipse is not able to find chrome libraryEclipse 找不到 chrome 库
【发布时间】:2019-12-09 22:10:52
【问题描述】:

我对 Selenium 世界很陌生。我一直被这个打开基本 facebook 页面的代码所困扰,它一直抛出一个错误说:

启动 ChromeDriver 78.0.3904.105 (60e2d8774a8151efa6a00b1f358371b1e0e07ee2-refs/branch-heads/3904@{#877}) 在端口 8852 上只允许本地连接。请保护端口 ChromeDriver 和相关测试框架使用它来防止访问 恶意代码。线程“主”中的异常 org.openqa.selenium.WebDriverException:未知错误:找不到 Chrome 二进制构建信息:版本:'3.141.59',修订:'e82be7d358', 时间:'2018-11-14T08:25:48' 系统信息:主机:'ATLMD2226268',ip: '10.7.0.108', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_211'

我使用的代码是:

package NewPackage;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

public class MyClass {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\vaaggarw\\Downloads\\chromedriver_win32\\chromedriver.exe");
        ChromeOptions options = new ChromeOptions();
        options.setBinary("C:\\Program Files (x86)\\Google Chrome (Local)\\chrome.exe");
        WebDriver driver = new ChromeDriver();
        String baseUrl = "http://www.facebook.com";
        String tagName = "";

        driver.get(baseUrl);
        tagName = driver.findElement(By.id("email")).getTagName();
        System.out.println(tagName);
        driver.close();
        System.exit(0);
}
}

【问题讨论】:

  • 系统是否安装了 Chrome 浏览器?
  • 您没有使用选项...执行以下操作:WebDriver driver = new ChromeDriver(options);

标签: java selenium


【解决方案1】:
  1. 确保项目中没有丢失所有硒罐。如果不删除它们并从新下载中添加新 jars
  2. 清理您的项目
  3. 按照 pcalkins 的建议,正确使用 chrome 选项

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-27
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    相关资源
    最近更新 更多