WebDriverException:元素在点

时间:2016-06-24 08:33:49

标签: selenium selenium-webdriver xvfb headless-browser

完成错误

  

org.openqa.selenium.WebDriverException:元素无法点击   点(931,23)。其他元素将收到点击:

在无头浏览器中使用Jenkins运行selenium测试 在以下环境中

  

OS-CentOS 6和Xvfb安装在同一台机器上

     

Xvfb屏幕分辨率 - Xvfb:1-screen 0 1280x1024x16&

     

驱动程序 - Firefox驱动程序

     

Selenium webdriver版本 - 2.52.0

使用firefox

在Windows操作系统中正常工作的相同测试用例

2 个答案:

答案 0 :(得分:0)

试试这个。在Jenkins上安装Xvfb插件。 之后在“全局工具配置”中安装Xvfb

enter image description here

然后在您的项目配置下,设置xvfb

enter image description here

尝试使用图像中给出的分辨率

现在运行你的构建:)

答案 1 :(得分:0)

这就是在不同浏览器和不同平台上进行测试很重要的原因。有时在一个浏览器/操作系统上工作的东西不能在同一个浏览器上工作,而是在不同的平台上工作。

我会更新您的设置,以便在遇到此类型(以及大多数其他类型)错误时进行屏幕截图。根据我的经验,这是您可以做的最好的事情,以减少调试这些问题所花费的时间。

在我的设置中,我执行以下操作:

  • 创建屏幕截图
  • 从Selenium错误消息中捕获坐标
  • 使用图像处理程序自动创建点击发生的红点

通常我只需要看一下这样的图像就可以看到到底发生了什么。