Как преобразовать драйвер Selenium в драйвер Seleniumbase CDP?Python

Программы на Python
Ответить
Anonymous
 Как преобразовать драйвер Selenium в драйвер Seleniumbase CDP?

Сообщение Anonymous »

Я пытаюсь преобразовать драйвер Selenium в драйвер Seleniumbase CDP, как показано ниже:

Код: Выделить всё

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opts = Options()
opts.add_argument(f"--proxy-server={a_proxy}")
opts.add_argument("--disable-blink-features=AutomationControlled")
opts.add_experimental_option('useAutomationExtension', False)
opts.add_experimental_option("excludeSwitches", ["enable-automation"])
driver = webdriver.Chrome(options=opts)

loop = asyncio.new_event_loop()
cdp_driver = loop.run_until_complete(cdp_util.create_from_driver(driver))
url = "www.planetminecraft.com/account/sign_in/"
page = loop.run_until_complete(cdp_driver.get(url))
sb = CDPMethods(loop, page, cdp_driver)
но это не удалось:

Код: Выделить всё

Traceback (most recent call last):
File "C:\Users\Administrator\PycharmProjects\selenium_base_example\main.py", line 58, in 
cdp_driver = loop.run_until_complete(cdp_util.create_from_driver(driver))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\asyncio\base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\seleniumbase\undetected\cdp_driver\cdp_util.py", line 488, in create_from_driver
host, port = driver.options.debugger_address.split(":")
^^^^^^^^^^^^^^
AttributeError: 'WebDriver' object has no attribute 'options'

Process finished with exit code 1
Не могли бы вы дать мне еще несколько советов, как это сделать? Я хочу запустить драйвер selenium, а затем, при необходимости, изменить его на драйвер seleniumBase CDP


Подробнее здесь: https://stackoverflow.com/questions/797 ... cdp-driver
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»