【selenium】常见问题——chrome浏览器复用、调试模式

情况1:命令行运行chrome报命令不存在

未将chrome启动目录配置到环境变量中

  • Windows系统:将chrome浏览器启动程序chrome.exe所在文件夹配置到环境变量path中
  • Linux系统:将chrome浏览器启动程序chrome所在文件夹配置到环境变量path中
  • Mac系统:将chrome浏览器启动程序Google Chrome所在文件夹配置到环境变量path中

配置完毕或已经配置但仍然报命令不存在

  • 重启命令行或者终端后再次尝试
  • 重启电脑后再次尝试

情况2: chrome浏览器正常启动但是脚本报错:cannot connect to chrome

  • 可以查看这个帖子,跟随帖子中的步骤一步一步操作,帖子最后有是否成功启动的验证方法。

情况3:执行复用浏览器命令后,执行脚本未在复用浏览器上执行(mac)

排查及解决方法:

  • 查看终端窗口展示

正在现有的浏览器会话中打开 -----如出现之前内容说明你浏览器未完全关闭 so关闭浏览器

DevTools listening on ws://127.0.0.1:9222/devtools/browser/36f1a94b-d34c-4926-973c-8cdfedae4d41
----- 执行后会出现提示 :说明执行正确

  • 查看输入命令是否真确

(MAC):/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 -----注意chrome后有空格 其他“-”后无空格