如何解决Selenium WebDriverException:DevToolsActivePort 文件不存在Chromium 浏览器
我在 StackOverflow 的几个帖子中看到了 DevToolsActivePort 错误,但对这些错误的修复没有对我有用。我使用的是 Chromium 浏览器(而不是 Google Chrome),所以这可能是我遇到问题的地方?
这是我的代码:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.utils import ChromeType
options = webdriver.ChromeOptions()
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--headless')
... # plus other options,but the above 3 seem to have solved the issue for other users
options.binary_location = '/usr/bin/chromium-browser'
driver = webdriver.Chrome(ChromeDriverManager(chrome_type=ChromeType.CHROMIUM).install(),chrome_options=options)
我使用 ChromeDriverManager 来避免 chromedriver 版本兼容性问题。
这给出了错误 selenium.common.exceptions.WebDriverException: Message: unknown error: DevToolsActivePort file doesn't exist
。
对于可能导致问题的原因的任何指示表示赞赏。
解决方法
你在https://stackoverflow.com/a/56638103/12570861看到答案了吗?
尝试添加参数 --remote-debugging-port=<port>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。