我正在尝试启动Chrome浏览器,但在Selenium中收到“未创建会话”错误。经过研究,发现浏览器和Chrome驱动程序不兼容,那么我们会遇到此类问题,因此请下载最新版本的Chrome驱动程序,即与v70-72兼容的Chrome驱动程序2.45。
因此,我下载了浏览器版本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();
}
}
错误消息:-
启动ChromeDriver 2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387) 在端口48165上 仅允许本地连接。 线程“主”> org.openqa.selenium.SessionNotCreatedException中的异常: 会话未创建 从断开连接:无法连接到渲染器 (会议信息:chrome = 70.0.3538.67) (驱动程序信息:chromedriver = 2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387),平台= Windows NT 6.1.7601 SP1 x86_64)(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:3.56秒 内部版本信息:版本:'2.53.1',版本:'a36b8b1',时间:'2016-06-30 17:32:46' 系统信息:主机:'aspirehp-PC',ip:'192.168.43.104',操作系统名称:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0_191' 驱动程序信息:org.openqa.selenium.chrome.ChromeDriver 在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)处 在sun.reflect.NativeConstructorAccessorImpl.newInstance(未知来源) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(未知来源) 在java.lang.reflect.Constructor.newInstance(未知来源) 在org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206) 在org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158) 在org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678) 在org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249) 在org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:131) 在org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:144) 在org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:170) 在org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:159) 在org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:116) 在practise.open_browser.aa1(open_browser.java:10) 在practise.open_browser.main(open_browser.java:17)
答案 0 :(得分:0)
去所有最新的。
还要更新get,需要提供完整的URL,例如
System.setProperty("webdriver.chrome.driver", "E:\\workspace\\Training\\drivers\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.get("http://www.google.com");