Tag: seleniumselenium

Selenium WebDriver为Click操作抛出一个错误,但Click实际上是成功的

使用Selenium和Google Chrome进行合成浏览器testing时,我们会在特定网站上间歇性地收到Selenium错误(请参阅下文)。 stream程是: 加载起始页面 input一个search词 截图 点击searchbutton 截取结果的截图 错误发生在点击操作(步骤4),但最终的屏幕截图(步骤5)与此相矛盾,并显示search已启动(只能通过点击 – 某种forms的自动search没有在网站上实现)和返回结果。 错误: Curl error thrown for http POST to /session/a4ec9662-1841-4809-9680-caf532b243b7/element/2/click Operation timed out after 30001 milliseconds with 0 bytes received 堆栈: selenium/铬docker集装箱: selenium/standalone-chrome:3.0.1-germanium Facebook的PHP WebDriver: 请参阅GitHub Docker PHP: 参见GitHub 我已经find了另外一个关于这个的post,build议将这个环境variables设置为DBUS_SESSION_BUS_ADDRESS=/dev/null容器: DBUS_SESSION_BUS_ADDRESS=/dev/null ,但是这不起作用。 我们如何从代码pipe理容器: $Docker = new Docker(); $Manager = $Docker->getContainerManager(); $Container = $Manager->find($container_name); if ($Container) […]

Selenium节点/ chrome docker镜像和selenium / hub docker镜像在不同主机上

我有一种情况,我必须在不同的主机中使用节点/ chrome和selenium / hub映像。 然而问题是,虽然我把他们连接起来,如下所示: – name: seleniumchromenode container docker: name: seleniumhubchromenode image: "{{ seleniumchromenode_image }}" state: "{{ 'started' }}" pull: always restart_policy: always links: seleniumhub:hub 它不被链接,或者换句话说,中心没有发现节点。 请让我知道,只有当集线器和节点在同一主机内时,链接才能工作。