首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >selenium chrome new驱动程序错误:线程"main“org.openqa.selenium.SessionNotCreatedException:中出现异常,无法创建新的远程会话

selenium chrome new驱动程序错误:线程"main“org.openqa.selenium.SessionNotCreatedException:中出现异常,无法创建新的远程会话
EN

Stack Overflow用户
提问于 2020-04-15 13:03:28
回答 1查看 1.3K关注 0票数 0

我遇到这个错误异常在线程“主”org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。同时运行铬合金。有什么建议吗?完整的错误信息在我的帖子的底部。

操作系统: Windows 10 Eclipse:版本: 2020-03 (4.15.0) Build : 20200313-1211 Chrome:版本81.0.4044.92 (官方版本)(64位) Chrome web驱动程序:版本81.0.4044.69

代码语言:javascript
复制
import java.net.MalformedURLException;

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

public class test {

    public static void main(String[] args) throws TimeoutException{
        // TODO Auto-generated method stub
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\User\\Desktop\\chromedriver.exe");    
        WebDriver driver = new ChromeDriver(); 
         driver.get("https://www.google.com");
        System.out.println(driver.getTitle());
    }
}

错误消息输出:

代码语言:javascript
复制
Starting ChromeDriver 81.0.4044.69 (6813546031a4bc83f717a2ef7cd4ac6ec1199132-refs/branch-heads/4044@{#776}) on port 39285
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{browserName=chrome, chromeOptions=org.openqa.selenium.chrome.ChromeOptions@acf6a1bc, version=, platform=ANY}], required capabilities = Capabilities [{}]
Build info: version: '3.3.1', revision: '5234b325d5', time: '2017-03-10 09:10:29 +0000'
System info: host: 'DESKTOP-TQC1N01', ip: '192.168.0.102', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '13.0.2'
Driver info: driver.version: ChromeDriver
    at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141)
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:604)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:244)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:144)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:178)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:167)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:156)
    at testscript.test.main(test.java:18)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-15 14:47:47

我已经尝试了下面的代码,如果你使用的是chrome浏览器版本81.0.4044.92,那么将你的ChromeDriver降级到80.0.3987.106,然后试一试。此问题是由于浏览器和chromedriver之间的兼容性造成的。我认为您正在使用selenium grid jarUnable创建新的远程会话。您必须使用最新的稳定版本3.141.59

我已经检查了相同的解决方案,它对我来说工作得很好,没有任何问题。

代码语言:javascript
复制
public class Test {

    public static void main(String[] args) {

        System.setProperty("webdriver.chrome.driver"," path of chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.google.com");
        System.out.println(driver.getTitle());
    }
}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61221689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档