Selenium 二次封装的 chrome 浏览器,用 selenium 调用,只能拉起浏览器,报 DevToolsActivePort file doesn't exist

Forkey · 2021年01月19日 · 最后由 Forkey 回复于 2021年01月19日 · 5262 次阅读

环境

  1. 操作系统: window10
  2. 浏览器: 公司封装的 chrome 浏览器(界面大概如下: 打开浏览器时,显示登陆界面,登陆后进去公司的系统)

--------------------------------------------------

测试试验:

(1)使用 selenium 调用,报 DevToolsActivePort file doesn't exist, 使用网上解决方案,增加如下参数也不行(虽然这是用于 linux):

chrome_options = Options()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('--headless')

(2)使用 Cypress,发现只能打开默认的浏览器,无法打开这种定制化的浏览器。

大家有没有其他的框架或者方案可以解决这个问题。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 5 条回复 时间 点赞

你们封装的这个浏览器打开调试模式了么

公司封装的 chrome 浏览器(界面大概如下: 打开浏览器时,显示登陆界面,登陆后进去公司的系统)

selenium 调起浏览器,是用调试模式调起的。你得了解下你们公司封装浏览器的时候,是不是把调试模式开关也一并干掉了(这个也不奇怪,毕竟是个安全隐患)

Vin 回复

好的,我确认下。

陈恒捷 回复

OK,我确认下

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册