我试图在Debian 7上运行Selenium测试,但没有成功.
错误是:
unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.9.248316,platform=Linux 3.2.0-4-686-pae x86) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 60.55 seconds Build info: version: '2.33.0', revision: '4ecaf82108b2a6cc6f006aae81961236eba93358', time: '2013-05-22 12:00:17' System info: os.name: 'Linux', os.arch: 'i386', os.version: '3.2.0-4-686-pae', java.version: '1.7.0_25' Driver info: org.openqa.selenium.chrome.ChromeDriver
Run Code Online (Sandbox Code Playgroud)
我有chromedriver 29,在Debian 7 32位上运行chrome 34.0.1847.76 beta.我使用的是selenium-java 2.33.0
在此链接之后,chromedriver 29是chrome 34的正确版本.无论如何,以前的版本因为glibc版本而无法在Debian 7上运行...
----------ChromeDriver v2.9 (2014-01-31)---------- …
我想要实现的目标 在Ubuntu 14 non gui上成功运行无头镀铬的量角器测试.
设置 使用多个参考页面我已成功安装:Xvfb Chrome最新浏览器Protractor 3.3.0 Java 7(也尝试使用Java 8)并设置了LOCAL_HOME.此外,设法使用此引用启动Xvfb .
量角器conf
exports.config = {
baseUrl: 'http://<qa environment>',
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
jasmineNodeOpts: {
showColors:true,
defaultTimeoutInterval: 2500000
},
capabilities: {
'browserName': 'chrome'
},
specs: ['administration/*-spec.js'], //'signinandout/*-spec.js', 'homepage/*-spec.js',
onPrepare: function(){
//browser.driver.manage().window().setSize(1280, 1080);
}
}
Run Code Online (Sandbox Code Playgroud)
异常堆栈跟踪:
/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:26构造函数(opt_error){^ WebDriverError:未知错误:Chrome无法启动:异常退出(驱动程序信息:chromedriver = 2.21.371461( 633e689b520b25f3e264a2ede6b74ccc23cb636a),platform = Linux 3.13.0-87-generic x86_64)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:60.16秒构建信息:版本:'2.52.0',修订版:'4c2593c' ,时间:'2016-02-11 19:06:42'系统信息:主持人:'vagrant-ubuntu-trusty-64',ip:'10 .0.2.15',os.name:'Linux',os.arch: 'amd64',os.version:'3.13.0-87-generic',java.version:'1.7.0_101'驱动程序信息:org.openqa.selenium.chrome.ChromeDriver at WebDriverError(/ usr/local/lib/node_modules /protractor/node_modules/selenium-webdriver/error.js:26:26)在/ usr的Object.checkLegacyResponse(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:580:13)/local/lib目录/ node_modules /量角器/ node_modules /硒webd river/lib/webdriver.js:64:13在Promise.invokeCallback_(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1329:14)在TaskQueue.execute_(/ usr) /local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2790:14)在TaskQueue.executeNext_(/ usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise) .js:2773:21)/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2652:27 at/usr/local/lib/node_modules/protractor/node_modules/selenium- …
selenium google-chrome webdriver headless-browser protractor
我在使用Grid上的远程webdriver功能(使用Firefox和Chrome的1个linux集线器和1个linux节点)启动Chrome的Cucumber测试时遇到了麻烦.Firefox测试非常顺利,但Chrome返回以下错误:
unknown error: Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.2,platform=Linux 3.2.0-23-generic-pae x86) (WARNING: The server did not provide any stacktrace information)
java.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException
Command duration or timeout: 20.67 seconds
Build info: version: '2.30.0', revision: 'dc1ef9c', time: '2013-02-19 00:15:27'
System info: os.name: 'Linux', os.arch: 'i386', os.version: '3.2.0-23-generic-pae', java.version: '1.7.0_25'
Driver info: org.openqa.selenium.chrome.ChromeDriver (org.openqa.selenium.WebDriverException) (Selenium::WebDriver::Error::UnknownError)
Run Code Online (Sandbox Code Playgroud)
浏览器初始化为:
$profile = Selenium::WebDriver::Chrome::Profile.new
$profile['download.prompt_for_download'] = false
$profile['download.default_directory'] = downloads_path
capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
platform: "Linux",
version: "",
"chrome.profile" => $profile)
browser = Watir::Browser.new(
:remote, …
Run Code Online (Sandbox Code Playgroud)