java如何解决Selenium webdriver for Chrome浏览器中的sessionnotcreated问题?
我试图启动Chrome浏览器,但在Selenium中出现了“会话未创建”错误。它对它进行了研究,我发现如果浏览器和Chrome驱动程序不兼容,那么我们就会遇到这样的问题,所以下载Chrome驱动程序的最新版本,即Chrome驱动程序2.45,它与v70-72兼容
因此,我下载了浏览器版本70.0.3538.67,但仍然无法启动Chrome浏览器,并出现同样的错误。我使用的是Eclipse 2018-09和selenium-server-standalone-3.141.59。下面是我的代码和错误消息:
代码:-
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class open_browser {
public WebDriver driver;
public void aa1() {
System.setProperty("webdriver.chrome.driver", "F:\\Selenium
files\\chromedriver.exe");
driver= new ChromeDriver();
driver.get("google.com");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
open_browser ob=new open_browser();
ob.aa1();
}
}
错误消息:-
Starting ChromeDriver 2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387) on port 48165 Only local connections are allowed. Exception in thread "main" >org.openqa.selenium.SessionNotCreatedException: session not created from disconnected: unable to connect to renderer (Session info: chrome=70.0.3538.67) (Driver info: chromedriver=2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 3.56 seconds Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:32:46' System info: host: 'aspirehp-PC', ip: '192.168.43.104', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_191' Driver info: org.openqa.selenium.chrome.ChromeDriver at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206) at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:144) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:170) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:159) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:116) at practise.open_browser.aa1(open_browser.java:10) at practise.open_browser.main(open_browser.java:17)
# 1 楼答案
全力以赴
还要更新get,需要提供完整的URL,比如