第一個正常,第二個就提示(unknown error: DevToolsActivePort file doesn't exist)
根據(jù)StackOverflow所介紹的解決方案?加上?
options.add_argument("--remote-debugging-port=9292")
不再報unknown error: DevToolsActivePort file doesn't exist,但driver.get(url)時全部都在第一個webdriver上打開,后面的窗口全部都一直是空白頁面。
逐行代碼屏蔽調(diào)試一輪,發(fā)現(xiàn)問題出在user-data-dir的取值上
options.add_argument(r'--user-data-dir={}'.format(data_dir))
如果多個webdriver共用相同的user-data-dir,即使指定不同的profile-directory,也會報錯。
如果同時打開多個webdriver,不能共用user-data-dir。文章來源:http://www.zghlxwxcb.cn/news/detail-535039.html
注意:不共用user-data-dir的時候,務(wù)必刪除options.add_argument("--remote-debugging-port=9292")文章來源地址http://www.zghlxwxcb.cn/news/detail-535039.html
到了這里,關(guān)于selenium同時打開多個 chromedriver對象時候 unknown error: DevToolsActivePort file doesn‘t exist的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!