Запуск хрома через селен - PullRequest
0 голосов
/ 24 октября 2018

Я делал это раньше, но сейчас я не могу использовать хром через селен.Браузер открывается на несколько секунд, затем закрывается, а затем я получил ошибку (примерно через 5 минут):

 Message: session not created
from disconnected: unable to connect to renderer
(Session info: chrome=70.0.3538.67)
(Driver info: chromedriver=2.43.600233 (523efee95e3d68b8719b3a1c83051aa63aa6b10d),platform=Linux 4.18.14-arch1-1-ARCH x86_64)

Я использую следующий код для запуска браузера (который я всегда использую):

from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options
opts = Options()
browser = Chrome(options=opts)

Каталог Chromedriver находится в ПУТИ.Версии chrome и chromedriver вы можете увидеть в ошибке.Python 3.7.0, селен == 3.14.0.Что не так в моих действиях?

PS Кстати, он отлично работает с Firefox

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

На самом деле, я не знаю почему, но сейчас все работает нормально.Все, что я сделал, это рекомендации из ответа выше.Это не сработало сразу после моих действий, но теперь все в порядке

0 голосов
/ 24 октября 2018

Ваши версии выглядят совместимыми друг с другом на основе списка совместимости, поэтому я не думаю, что это связано с этим.Впрочем, раньше я не видел этих опций.

Пожалуйста, попробуйте это:

from selenium import webdriver

ChromeOptions = webdriver.ChromeOptions()
browser = webdriver.Chrome(chrome_options=ChromeOptions)
browser.get("https://www.google.com")
browser.quit()

Дайте мне знать, если это может открыть ваш браузер.Если это так, то я предполагаю, что у вас есть проблемы с некоторыми из опций, которые вы передаете Chrome.

Если у вас все еще есть проблемы после проверки всех опций, которые вы передаете Chrome, попробуйте откатить chromedriver версия ЗДЕСЬ до 2,42.Он по-прежнему должен быть совместим с версией chromer 70 .-.

Я нахожусь на тех же версиях, что и вы, и у меня нет этой проблемы.

Еще пара вещей, о которых стоит подумать:

  • Используете ли вы хром без головы?Если это так, переключитесь в режим без заголовка и выполните тестирование.
  • Обязательно закройте все экземпляры chromedriver перед обновлением другой версией.
  • Если Chrome недавно обновился или вы недавно обновили свойдрайвер, попробуйте перезагрузить компьютер.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...