Chrome浏览器没有通过Selenium调用 [英] Chrome browser not getting invoked through Selenium
问题描述
Chrome浏览器版本:43.0.2357.134 m 代码: 错误: 在端口19613上启动ChromeDriver 2.23.409699 这是Chrome浏览器版本不支持的情况吗?有没有可能的解决方案,而无需升级Chrome浏览器? 其实你正在使用测试版的 或者如果您想使用此 Chrome browser version: 43.0.2357.134 m Selenium version: selenium-java-3.0.0-beta2 Code: Error: Starting ChromeDriver 2.23.409699
(49b0fa931cda1caad0ae15b7d1b68004acd05129) on port 19613 Only local
connections are allowed. Exception in thread "main"
org.openqa.selenium.WebDriverException: unknown error: Chrome version
must be >= 51.0.2704.0 (Driver info: chromedriver=2.23.409699
(49b0fa931cda1caad0ae15b7d1b68004acd05129),platform=Windows NT
6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 1.56 seconds
Build info: version: 'unknown', revision: '2aa21c1', time:
'2016-08-02 14:59:43 -0700' System info: host: 'LON-EKNATHDVM', ip:
'10.63.23.191', os.name: 'Windows 7', os.arch: 'amd64', os.version:
'6.1', java.version: '1.8.0_102' 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:683)
at
org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:247)
at
org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:130)
at
org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:143)
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 Selenium_Practice.Launch_NewGen.main(Launch_NewGen.java:17) Is this the case that chrome browser version is not supportive? Is there any possible resolution without upgrading Chrome browser? Actually you are using beta version of Or If you want to work with this 这篇关于Chrome浏览器没有通过Selenium调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
package Selenium_Practice;
导入org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Launch_NewGen {
public static void main(String [] args){
System.setProperty(webdriver.chrome.driver ,C:\\ Selenium \\Selenium_Practice\\\\\\\\\\\\\\\\\\\\\\\\\'
WebDriver driver = new ChromeDriver();
driver.get(http://google.com);
$ b
(49b0fa931cda1caad0ae15b7d1b68004acd05129)只允许本地
连接。线程main中的异常
org.openqa.selenium.WebDriverException:未知错误:Chrome版本
必须> = 51.0.2704.0(驱动程序信息:chromedriver = 2.23.409699
(49b0fa931cda1caad0ae15b7d1b68004acd05129) ,平台= Windows NT
6.1.7601 SP1 x86_64)(警告:服务器没有提供任何堆栈跟踪信息)命令持续时间或超时:1.56秒
构建信息:版本:'未知',修订:' 2aa21c1',时间:
'2016-08-02 14:59:43 -0700'系统信息:主机:'LON-EKNATHDVM',ip:
'10 .63.23.191',os.name: 'Windows 7',os.arch:'amd64',os.version:
'6.1',java.version:'1.8.0_102'驱动程序信息:
org.openqa.selenium.chrome.ChromeDriver
sun.reflect.NativeConstructorAccessorImpl.newInstance0(本地方法)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
源)在java.lang.reflect.Constructor.newInstance(未知源)
在
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:683)
at
org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:247)
at
org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:130 )
at
org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:143)
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)
Selenium_Practice.Launch_NewGen.main(Launch_NewGen.java:17)
selenium 3.0
,在这可能是很多错误。最终的 selenium 3.0 code>
将于稍后发布,因此我建议您降级 selenium version to 2.53.1 ,并使用它直到最终版本的 selenium 3.0
不会被释放。
selenium 3.0 beta版本
,那么您需要将Chrome浏览器升级到最新版本,并且下载最新的chromedriver 。package Selenium_Practice;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Launch_NewGen {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "C:\\Selenium\\Selenium_Practice\\EXEs\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://google.com");
}
selenium 3.0
, in this might be many bugs. The final selenium 3.0
will be release later, so I would suggest to you downgrade you selenium version to 2.53.1 and work with it until final version of selenium 3.0
would not be released.selenium 3.0 beta version
then you need to upgrade your chrome browser to latest version and download the latest chromedriver as well.