WebDriverException: unknown error: unable to discover open pages error with ChromeDriver 80.0.3987.106 and Chrome 80.0.3987.122

元气小坏坏 提交于 2021-02-13 05:40:14

问题


My local windows 10 computer update auto chrome version to 80.0.3987.122 (Build officiel) (64 bits)

I use https://chromedriver.storage.googleapis.com/80.0.3987.106/chromedriver_win32.zip

but now I have this error:

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]

How to fix this problem?


回答1:


This error message...

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]

...implies that the ChromeDriver was unable to initiate/spawn a new Browsing Context i.e. Chrome Browser session.

It seems the issue is with ChromeDriver,s security feature of Sandboxing. To bypass this feature you can use the argument:

--no-sandbox

So your effective code block will be:

  • Java

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

    options.add_argument('--no-sandbox') # Bypass OS security model
    


来源:https://stackoverflow.com/questions/60487489/webdriverexception-unknown-error-unable-to-discover-open-pages-error-with-chro

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!