我很难将控制从使用let的桌面应用程序切换到使用selenium的chrome web浏览器。
以下是我所做的:
我在连接chrome调试端口时遇到问题。
-
将chrome.exe添加到我的环境变量路径
-
通过命令行和指定端口配置chrome调试端口:22020
-
增加
options.SetExperimentalOption("debuggerAddress", "localhost:22020")
但是chrome一直从随机端口号开始,我得到了以下错误:
cannot connect to chrome at localhost:22020
请帮助
在启动Selenium驱动的ChromeDriver启动的谷歌chrome浏览上下文时使用:
options.SetExperimentalOption("debuggerAddress", "localhost:22020")
此错误消息。。。
cannot connect to chrome at localhost:22020
可能由于多种原因而发生。
一个直接的解决方案是从hostname:port
转换为ip:port
,如下所示:
options.SetExperimentalOption("debuggerAddress", "127.0.0.1:22020")
一些已知的原因是:
- 端口22200可能被其他一些服务阻止
- 您的系统安装了正在侦听此端口或使用网络web筛选的安全软件