Java org.openqa.selenium.remote.UnreachableBrowserException如何定义EXE路径?

Java org.openqa.selenium.remote.UnreachableBrowserException如何定义EXE路径?,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我在我制作的ChromeBrowser包中有这个java类代码 package ChromeBrowser; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class LaunchChrome{ public static void main(String[] args){ String url = "<<<T

我在我制作的ChromeBrowser包中有这个java类代码

package ChromeBrowser;

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

public class LaunchChrome{

    public static void main(String[] args){
        String url = "<<<The URL I want to open>>>";
        WebDriver driver = setUp();
        launch(driver, url);
    }
    static void launch(WebDriver driver, String url) {
        driver.navigate().to(url);
    }
    static WebDriver setUp() {
        System.setProperty("webdriver.chrome.driver", "C:\\Selenium\\chromedriver.exe");
        WebDriver driver=new ChromeDriver();
        return driver;
    }
}
我已采取的步骤: 我已经安装了chrome。 我已经下载了webdriver,并检查它是否在C:\Selenium\chromedriver.exe中 java jdk位于环境路径中 webdriver是在环境路径中添加的,在尝试解决时,没有工作 代码在我同事的机器上编译和运行

预期结果: Chrome浏览器在我想要打开的URL处打开

是否需要在C:\Program Files x86\Google\chrome\Application中定义chrome可执行文件的路径

请帮帮我,先谢谢你


编辑::我尝试过其他大多数以错误名称命名的堆栈溢出问题,但都没有帮助。

似乎在使用Firefox创建会话时出现了一些问题。尝试以下代码并使用Chrome浏览器进行测试

您需要从以下位置下载可执行驱动程序:

或者检查网络设置代理、防火墙、防病毒软件,有东西被阻止
selenium与浏览器之间的连接。

我不确定问题出在哪里,但您可以尝试以下建议-

System.setPropertywebdriver.chrome.driver,C:/Selenium/chromedriver.exe

这可能是您正在使用的“selenium”、“Chrome浏览器版本”和“Chrome驱动程序”版本之间的兼容性问题。如果 您正在使用Selenium 2.53,那么使用chrome驱动程序2.25应该可以工作 给你

从seleniumhq.org下载最新的chrome驱动程序

将127.0.0.1 localhost添加到C:\Windows\System32\drivers\etc\hosts


从问题一开始,OP的重点就是ChromeDriver。您使用Firefox创建会话的初始调试语句不正确。1。您使用的是x86机器。请检查您的chromedriver是否为32位版本的chromedriver。2.您到Chromedriver的路径看起来不正确。这不应该是C:/Selenium/Chromedriver.exe[对此不确定]这段代码在我同事的机器上运行,正如问题中所说,这台机器的版本与其他机器的版本相同。主机中已存在127.0.0.1。
Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
public static void main(String[] args){
System.setProperty("webdriver.chrome.driver",
"/path/to/chromedriver");
WebDriver driver = new ChromeDriver();
driver = new ChromeDriver();
//Puts an Implicit wait, Will wait for 10 seconds before throwing exception
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

//Launch website
driver.get("http://www.calculator.net/");

//Maximize the browser
driver.manage().window().maximize();