Selenium webdriver подключиться ? - Python

Узнай цену своей работы

Формулировка задачи:

Такой код:
Листинг программы
  1. from selenium import webdriver
  2. Chrome_Browser = webdriver.Chrome()
  3. Chrome_Browser = webdriver.Chrome()
  4. Chrome_Browser.get("...
Запускается хром как надо, если не закрывать, то его окошко остается висеть даже если выйти из PyCharm. Если код запустить еще раз, то откроет второе такое же окно Хрома. Так, собственно, вопрос, можно ли "подключиться" к ранее уже открытому окну хрома ? Спасибо.

Решение задачи: «Selenium webdriver подключиться ?»

textual
Листинг программы
  1. from selenium import webdriver
  2.  
  3.  
  4. class SessionRemote(webdriver.Remote):
  5.     def start_session(self, desired_capabilities, browser_profile=None):
  6.         self.w3c = True
  7.  
  8. # первый драйвер
  9. driver = webdriver.Chrome('chromedriver')
  10. driver.get('http://google.com')
  11.  
  12. executor_url = driver.command_executor._url
  13. session_id = driver.session_id
  14.  
  15. # второй драйвер
  16. new_driver = SessionRemote(command_executor=executor_url, desired_capabilities={})
  17. new_driver.session_id = session_id
  18. new_driver.get('http://example.org')

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут