Тестовый код очень прост, а именно:
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_experimental_option('androidPackage', 'com.android.chrome')
options.debugger_address = "192.168.1.12:10112"
driver = webdriver.Chrome('chromedriver', options=options)
driver.get('http://www.google.cn/')
print(driver.page_source)
driver.quit()
Сценарий генерирует исключение, как показано ниже:
Exception has occurred: WebDriverException
Message: unknown error: cannot parse capability: goog:chromeOptions
from unknown error: unrecognized chrome option: debuggerAddress
(Driver info: chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),platform=Windows NT 10.0.17134 x86_64)
File "F:\project\traverHtml\chrome.py", line 13, in <module>
driver = webdriver.Chrome('chromedriver', options=options)
Environment :
python : 3.7.4
Операционная система: windows 10
селен: 3.141.0
Скрипты работают нормально, когда я удаляю строку options.debugger_address = "192.168.1.12:10112"
. Но я должен добавить этот флаг для отладки базы удаленного браузера на ядре мигания.