WebDriverException: неизвестная ошибка: невозможно обнаружить открытые страницы, ошибка с ChromeDriver 80.0.3987.106 и Chrome 80.0.3987.122 - PullRequest
2 голосов
/ 02 марта 2020

Мой локальный windows 10 автоматическое обновление компьютера chrome версия до 80.0.3987.122 (Build officiel) (64 бита)

Я использую https://chromedriver.storage.googleapis.com/80.0.3987.106/chromedriver_win32.zip

но теперь у меня есть эта ошибка:

Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.

org.openqa.selenium.WebDriverException: unknown error: unable to discover open pages
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'WX-PC123456', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_211'
Driver info: driver.version: ChromeDriver
remote stacktrace: Backtrace:
    Ordinal0 [0x013A0C83+1707139]
    Ordinal0 [0x013068F1+1075441]
    Ordinal0 [0x0127DFC9+516041]
    Ordinal0 [0x012104C2+66754]
    Ordinal0 [0x0120CCE2+52450]
    Ordinal0 [0x0122BFD7+180183]
    Ordinal0 [0x0122BDDD+179677]
    Ordinal0 [0x01229D4B+171339]
    Ordinal0 [0x01211D4A+73034]
    Ordinal0 [0x01212DC0+77248]
    Ordinal0 [0x01212D59+77145]
    Ordinal0 [0x0131BB67+1162087]
    GetHandleVerifier [0x0143A966+508998]
    GetHandleVerifier [0x0143A6A4+508292]
    GetHandleVerifier [0x0144F7B7+594583]
    GetHandleVerifier [0x0143B1D6+511158]
    Ordinal0 [0x0131402C+1130540]
    Ordinal0 [0x0131D4CB+1168587]
    Ordinal0 [0x0131D633+1168947]
    Ordinal0 [0x01335B35+1268533]
    BaseThreadInitThunk [0x757E8674+36]
    RtlGetAppContainerNamedObjectPath [0x77475E17+311]
    RtlGetAppContainerNamedObjectPath [0x77475DE7+263]

Как решить эту проблему?

1 Ответ

3 голосов
/ 02 марта 2020

Это сообщение об ошибке ...

org.openqa.selenium.WebDriverException: unknown error: unable to discover open pages
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'WX-PC123456', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_211'
Driver info: driver.version: ChromeDriver
remote stacktrace: Backtrace:
    Ordinal0 [0x013A0C83+1707139]

... означает, что ChromeDriver не смог инициировать / порождать новый Контекст просмотра т.е. Chrome Браузер сеанс.

Похоже, проблема в ChromeDriver , s функция безопасности из Песочница . Чтобы обойти эту функцию, вы можете использовать аргумент:

--no-sandbox

Таким образом, ваш эффективный блок кода будет:

  • Java

    options.addArguments("--no-sandbox"); # Bypass OS security model
    
  • Python

    options.add_argument('--no-sandbox') # Bypass OS security model
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...