selenium chrome webdriver error: Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session
selenium chrome webdriver error: Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session
我在线程 "main" org.openqa.selenium.SessionNotCreatedException 中遇到此错误异常:无法创建新的远程会话。而 运行 chrome。
有什么建议吗?完整的错误信息在我的 post.
的底部
OS: Windows 10
Eclipse:版本:2020-03 (4.15.0) 内部版本号:20200313-1211
Chrome:版本 81.0.4044.92(正式版)(64 位)
Chrome 网络驱动程序:版本 81.0.4044.69
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());
}
}
错误消息输出:
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)
我试过下面的代码,如果您使用的是 chrome 浏览器版本 81.0.4044.92,请将您的 ChromeDriver 降级到 80.0.3987.106 并试一试。出现此问题是由于您的浏览器与 chrome 驱动程序之间的兼容性。我认为您正在使用 selenium grid jar[无法创建新的远程会话]。你必须使用最新的稳定版本 3.141.59
我已经检查了相同的解决方案,它对我来说工作正常,没有任何问题。
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());
}
}
我在线程 "main" org.openqa.selenium.SessionNotCreatedException 中遇到此错误异常:无法创建新的远程会话。而 运行 chrome。 有什么建议吗?完整的错误信息在我的 post.
的底部OS: Windows 10 Eclipse:版本:2020-03 (4.15.0) 内部版本号:20200313-1211 Chrome:版本 81.0.4044.92(正式版)(64 位) Chrome 网络驱动程序:版本 81.0.4044.69
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());
}
}
错误消息输出:
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)
我试过下面的代码,如果您使用的是 chrome 浏览器版本 81.0.4044.92,请将您的 ChromeDriver 降级到 80.0.3987.106 并试一试。出现此问题是由于您的浏览器与 chrome 驱动程序之间的兼容性。我认为您正在使用 selenium grid jar[无法创建新的远程会话]。你必须使用最新的稳定版本 3.141.59
我已经检查了相同的解决方案,它对我来说工作正常,没有任何问题。
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());
}
}