Tag: seleniumseleniumwebdriver

从浏览器查看时无法看到Selenium Grid正在运行

我已经使用docker命令启动了selenium集线器,并且在使用命令时: docker日志-t container_no, 我看到下面的信息: 2017-06-18T11:16:52.627304034Z 11:16:52.626信息 – 节点应该注册到http://172.17.0.2:4444/grid/register/ 2017-06-18T11:16:52.627306649Z 11:16:52.626信息 – Selenium Grid集线器正在运行 2017-06-18T11:43:00.429659817Z​​ 11:43:00.429信息 – 注册一个节点http://172.17.0.3:5555 但是,当我访问http://172.17.0.2:4444/grid ,我得到页面未find错误。 我甚至尝试访问(根据docker的默认机器IP): http : //192.168.99.100 : 4444/ ,但同样的错误。 我错过了什么访问Selenium Gird主页?

将代理设置为docker selenium节点/ chrome

我尝试使用selenium集线器/节点作为像这里的[Docker容器] [selenium / node-chrome] [1]。 我也有代理经理在127.0.0.1:24000。 问题是:如何启动chrome节点,来自该节点的stream量将通过我的代理? 我试图在创buildweb驱动程序时将–proxy-server=http://127.0.0.1:24000作为chrome选项parameter passing,但是我想chrome会尝试在–proxy-server=http://127.0.0.1:24000中使用该主机/端口,而不是我的系统。 我不是一个有经验的docker用户,所以请尽可能简单地解释。

带有铬的selenium网格不能绕过代理

我正在尝试在几个docker组件之间创build一个selenium集成testing。 Selenium Grid集线器在另一个节点上运行,然后在chrome节点上运行。 集线器正在成功启动并且chrome节点已注册: Registered a node http://172.20.0.8:5555 在此之后,我开始junittesting,以获得在不同的docker节点上运行的login页面 DesiredCapabilities chromeCapabilities = DesiredCapabilities.chrome(); WebDriver chrome = new RemoteWebDriver(new URL("http://hub:4444/wd/hub"), chromeCapabilities); chrome.get("http://host_address/login"); GET调用被5555端口上运行的本地代理捕获,最后我得到一个代理错误:“ERR_CONNECTION_REFUSED”。 完整的环境运行在virutalbox WIN7遗留模式(因为win7只支持这个)。 我的问题是: 为什么来自中心的电话会通过本地代理呢? 为什么不直接调用铬节点? 不知何故,铬的节点可以在不同的端口上启动,集线器将在该主机和端口上调用它? 请不要显示cli命令我正在使用Junit作为完全虚拟docker环境中的testing驱动程序,我只能从docker-compose.yml或java代码进行pipe理。