当前位置: 首页 > 知识库问答 >
问题:

在network_mode="host"时,selenium/hub无法识别selenium/node-chrome-debug

壤驷睿
2023-03-14

我使用Docker在network_mode="host"中启动我的Selenium网格,以便我可以访问我的本地开发站点。

集线器和节点都启动了,但是当我检查http://localhost:4444/grid/console时,没有节点。不知道有没有办法解决呢?

更多信息:

  • 图像:集线器、节点chrome调试
  • Docker Selenium图像版本:3.14.0-ASSIONS
  • Docker版本:18.06.0-ce,版本0ffa825
  • 操作系统:Ubuntu 18.04

我的docker撰写文件:

version: "3"
services:
  selenium-hub:
    image: selenium/hub:latest
    container_name: selenium-hub
    network_mode: "host"
    ports:
      - "4444:4444"
  chrome:
    image: selenium/node-chrome-debug:latest
    depends_on:
      - selenium-hub
    network_mode: "host"
    ports:
      - "5900:5900"
    environment:
      - HUB_HOST=selenium-hub
      - HUB_PORT=4444

共有1个答案

单于承
2023-03-14

迭戈·莫利纳明白了为什么它不起作用。

这是因为Chrome容器将尝试注册到名称selenium-hub,该名称不存在于主机网络中,并且仅存在于docker-composs创建的网络中。

要使其工作,只需设置HUB\u HOST=localhost

 类似资料:
  • 我正在使用Selenium WebDriver从下拉列表中获取值。不幸的是,我无法获取它,因为我的代码无法识别xpath。 这是我的代码: 问题在于第1行(WebElement选择器)。在输出中,我得到如下结果: 线程“main”组织中出现异常。openqa。硒。InvalidSelectorException:无法计算xpath表达式“id('search”)/x:fieldset/x:tabl

  • 问题内容: 我正在经历将我的Selenium Hub / Node升级到版本3.3的过程。一切正常,但我想确保自己具有最佳配置…问题是我在任何地方都找不到集线器/节点属性的完整列表。 我浏览了: https://seleniumhq.github.io/docs/grid.html http://www.seleniumhq.org/docs/07_selenium_grid.jsp https:

  • 下面的代码应该做到以下几点:1。连接到www.brainly.ro并使用凭据2登录。打开用户窗口Lola1511 3。打开所有已回答的问题,查看是否已通过审核。如果未批准,则批准。 下面我发布了我的整个代码(到站点的链接和凭据都在那里)

  • 似乎我在代码中遇到了一些同步问题。在我的过程中,我点击了一个按钮,打开了一个新的窗口。我通过下面的代码切换到新窗口。 我甚至试过: 不幸的是,大多数时候的问题似乎是selenium没有切换到新窗口(调试时可以看到它)。 我很乐意得到你的帮助。

  • 大家好,有人能帮助我为什么我不能选择“从帐户删除”按钮。如果您查看屏幕截图,selenium成功地点击了显示弹出窗口的星形标志。然后我想让selenium点击从帐户删除按钮,但它不起作用。感谢任何帮助 这是我的代码: 我得到的错误消息是: org.openqa.selenium.invalidselectorexception:给定的选择器//[@id='single producttr']/td

  • 我对硒很陌生。 我尝试构建一个测试来验证网页元素(小图标)是否显示在页面上。 因此,在我的类的顶部,我通过xpath定义了Web元素。 Xpath我在应用右键单击元素并单击检查后从检查中复制。 @通过(xpath=“//*[@id=”referrals“]/tbody/tr[2]/td[2]/div/img[2]”)私有WebElement链和twoarrowsicon查找; 然后在同一个类中,我