Automated tests 连接到一个已经运行的木偶Chrome实例

Automated tests 连接到一个已经运行的木偶Chrome实例,automated-tests,Automated Tests,当我们需要将木偶戏与已经毁灭性的chrome实例联系起来时,有一些测试用例。例如,您无法使用自动测试解决reCaptcha,但可以手动执行,并在受影响的Chrome实例上运行测试 那么我们怎么做呢?为了连接,我们需要在命令行中用远程调试端口参数启动Chrome 窗口: start chrome.exe –remote-debugging-port=9222 --user-data-dir=remote-profile 马科斯 Linux 接下来,我们在已启动的浏览器中导航到。在页面上,我们可以

当我们需要将木偶戏与已经毁灭性的chrome实例联系起来时,有一些测试用例。例如,您无法使用自动测试解决reCaptcha,但可以手动执行,并在受影响的Chrome实例上运行测试


那么我们怎么做呢?

为了连接,我们需要在命令行中用远程调试端口参数启动Chrome

窗口:

start chrome.exe –remote-debugging-port=9222 --user-data-dir=remote-profile
马科斯

Linux

接下来,我们在已启动的浏览器中导航到。在页面上,我们可以看到一个JSON对象

我们需要复制webSocketDebuggerUrl属性的值。 在木偶中,我们打开“运行测试”模式窗口(F6),切换到“浏览器选项”选项卡,并将保存的值粘贴到“WS端点”输入中

现在我们可以按“运行”

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --no-first-run --no-default-browser-check --user-data-dir=$(mktemp -d -t 'chrome-remote_data_dir')
google-chrome --remote-debugging-port=9222