Я получаю эту ошибку при попытке запустить код на 2 из 3 компьютеров:
[0502/155335.565:ERROR:gpu_process_transport_factory.cc(1007)] Lost UI shared context.
Вот код:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import os
chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
chrome_options.add_argument("--window-size=1920x1080")
chrome_driver = os.getcwd() + "\\chromedriver.exe"
print "chrome driver:" + chrome_driver
driver = webdriver.Chrome(chrome_options=chrome_options,
executable_path=chrome_driver)
driver.get("http://www.google.com")
luck_button = driver.find_element_by_css_selector("[name=btnI")
luck_button.click()
driver.get_screenshot_as_file("capture.png")
Теперь я проверил все системы, они работают под управлением Windows 10 64-bit, google chrome 64 bit Версия: 66.0.3359.139, python 2.7 32-bit, chromedriver.exe 32-bit, pycharm 2018.1.1
Забавно, если я запускаю это без опций без головы, тогда все работает. Появится браузер, нажата кнопка I'm feeling lucky
и сделан снимок экрана. Эта ошибка возникает только в том случае, если я добавляю бит без заголовка.
Я не уверен, что может отличаться в 1 системе, которая позволила бы этому работать, когда другие системы работают с тем же программным обеспечением.