64-bit.
I updated to 7.3, but still getting the same error.
Code: Select all
[jenkins@jenkins01 ~]$ cat /etc/system-release
CentOS Linux release 7.3.1611 (Core)
[jenkins@jenkins01 ~]$ ps aux | grep Xvfb
jenkins 1262 0.0 0.4 127512 15220 ? Ss 20:47 0:00 /usr/bin/Xvfb :99 -ac -screen 0 1920x1080x24
[jenkins@jenkins01 ~]$ google-chrome-stable --version
Google Chrome 55.0.2883.87
[jenkins@jenkins01 ~]$ google-chrome-stable --enable-logging=stderr
Xlib: extension "RANDR" missing on display ":99".
Xlib: extension "RANDR" missing on display ":99".
[1432:1432:0111/204930:WARNING:audio_manager.cc(317)] Multiple instances of AudioManager detected
[1432:1432:0111/204930:WARNING:audio_manager.cc(278)] Multiple instances of AudioManager detected
[1432:1432:0111/204931:WARNING:password_store_factory.cc(248)] Using basic (unencrypted) store for password storage. See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_password_storage.md for more information about password storage options.
[1432:1459:0111/204931:WARNING:external_pref_loader.cc(212)] You are using an old-style extension deployment method (external_extensions.json), which will soon be deprecated. (see http://developer.chrome.com/extensions/external_extensions.html)
Illegal instruction
Here is the response when I run a test script:
Code: Select all
[jenkins@jenkins01 scripts]$ python pytest.py
Starting!
Getting WebDriver
Traceback (most recent call last):
File "pytest.py", line 9, in <module>
driver = webdriver.Chrome(chromedriver) # Optional argument, if not specified will search path.
File "/usr/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 69, in __init__
desired_capabilities=desired_capabilities)
File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 92, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 179, in start_session
response = self.execute(Command.NEW_SESSION, capabilities)
File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 236, in execute
self.error_handler.check_response(response)
File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 192, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed
(Driver info: chromedriver=2.27.440175 (9bc1d90b8bfa4dd181fbbf769a5eb5e575574320),platform=Linux 3.10.0-514.2.2.el7.x86_64 x86_64)
And here's the test script:
Code: Select all
import time
import os
from selenium import webdriver
print "Starting!"
print "Getting WebDriver"
chromedriver = '/var/lib/jenkins/chromedriver'
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver) # Optional argument, if not specified will search path.
print "DONE! Getting Google.com"
driver.get('http://www.google.com/xhtml');
time.sleep(5) # Let the user actually see something!
search_box = driver.find_element_by_name('q')
search_box.send_keys('ChromeDriver')
search_box.submit()
time.sleep(5) # Let the user actually see something!
driver.quit()