повторно подключите selenium, чтобы открыть сеанс

#python-3.x #selenium

Вопрос:

я здесь новенькая

у меня проблема с selenium для повторного подключения сеанса в браузере geckobrowser или chrome

я использовал chromebrowser для повторного использования формы, и у меня есть эта ошибка

 root@vps685-8lryq:/var/www/html/coin# python3 test3.py
6d77295243d88243e56f807cb8a3c381
http://127.0.0.1:40785
Traceback (most recent call last):
  File "test3.py", line 31, in <module>
    driver2 = ReuseChrome(command_executor=executor_url, session_id=session_id)
NameError: name 'ReuseChrome' is not defined
 

я установил chromium и chromebrowser, и у меня нет других проблем, его просто повторное использование не работает :/

 from selenium.webdriver.chrome.options import Options
from pyvirtualdisplay import Display 

display = Display(visible=0, size=(1024, 768)) 
display.start() 

options = Options()
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--headless')
options.add_argument('--disable-dev-shm-usage')
options.add_argument("--disable-notifications")
options.add_argument("--disable-gpu")
# The first time you use Chrome () New browser session
driver = webdriver.Chrome( chrome_options=options)

# Record executor_url and to reuse session session_id
executor_url = driver.command_executor._url
session_id = driver.session_id
# Access Baidu
driver.get("http://www.spiderpy.cn/")

print(session_id)
print(executor_url)

# If the driver object does not exist, but the browser is not closed
del driver

# Use ReuseChrome () multiplexing the last session
driver2 = ReuseChrome(command_executor=executor_url, session_id=session_id)

# Print current_url to Baidu's address, indicating reuse successful
print(driver2.current_url)
driver2.get("https://www.baidu.com") 

 

я протестировал другое решение :

https://tarunlalwani.com/post/reusing-existing-browser-session-selenium/

это решение работает , просто я не понимаю весь код, но мне нужна работа с 2 файлами

1 файл для первоначального запуска браузера

1 файл для повторного подключения во время сеанса

извините за мой английский, я француз

помогите мне, пожалуйста, 2 дня я пытаюсь хорошо управлять этим ;/

спасибо тебе большое, мутч