gpt4 book ai didi

google-chrome - 在 selenium chromedriver 上运行的远程调试 Internjs

转载 作者:行者123 更新时间:2023-12-04 21:40:25 25 4
gpt4 key购买 nike

我尝试远程调试由 Internjs 运行的测试。
基本上它是一个由 Selenium 和 Chromedriver 运行的 Chrome。

我将 Chromedriver debuggerAddress 选项设置为

debuggerAddress: '127.0.0.1:8765'

现在,当我运行测试时,Selenium 会等待一段时间,然后失败并显示消息:
FATAL ERROR
UnknownError: [POST http://localhost:4444/wd/hub/session / {"desiredCapabilities":{"browserName":"chrome","name":"tests/intern_local","idle-timeout":60,"selenium-version":"2.44.0","chromeOptions":{"debuggerAddress":"127.0.0.1:8765"}}}] unknown error: cannot connect to chrome at 127.0.0.1:8765
from chrome not reachable
(Driver info: chromedriver=2.12.301326 (093c7e07b4a916b690e784b0374c7f618f1ea4be),platform=Mac OS X 10.10.1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 60.64 seconds

我不确定我必须做什么才能让 chrome 连接到服务器。

我确实尝试过:
  • 在该端口上运行 chromedriver ./chromedriver_2.11 --port=8765
  • 使用 --remote-debugging-port=8765 运行 chrome

  • 但我没有其他想法如何启动 chrome 调试服务器。

    我尝试过但对我不起作用的有用链接:
  • Remote debugging protocol
  • Remotely debugging Chrome Desktop
  • Chromedriver Capabilities (aka ChromeOptions)

  • 更新 1 强制 Chromedriver 使用带远程调试的 Chrome 实例

    运行一个新的 Chrome 实例,如 Mozilla article
    /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')

    在实习生
    intern.capabilities = {
    'selenium-version': '2.44.0'
    , 'chromeOptions': {
    debuggerAddress: '127.0.0.1:9222'
    }
    };

    现在,当您运行 Intern 测试时,Intern 将使用您之前打开的 Chrome 实例。现在您可以打开 localhost:9222你会看到你可以调试运行测试的选项卡。但是对我来说,我只能看到那个远程选项卡,但点击它什么也不做。

    我也试过 Firefox WebIDE。我尝试连接到 localhost:9222 ,它开始加载,一段时间后它说它无法连接。

    最佳答案

    我今晚尝试了类似的东西,没有使用框架。我打开了一个 webdriver session 并添加了远程调试器功能。
    似乎不可能同时运行 webdriver session 和远程调试。我问了一些谷歌人来验证这一点,但还没有收到答复。

    关于google-chrome - 在 selenium chromedriver 上运行的远程调试 Internjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27948101/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com