2012-02-22 88 views
2

我有一组上运行chromedriver蟒蛇Selenium测试,我发现,某些测试会偶尔失败,因为chromedriver崩溃。硒chromedriver崩溃运行

如果chromedriver在我的一个测试中崩溃,它几乎总是在那个测试中的同一个地方,但我已经看过测试,似乎没有任何会导致崩溃的东西。通常这只是一个似乎导致它的链接点击。

我可以运行两次相同的测试和一次它会通过,其他时间它会失败,因为chromedriver崩溃。

我运行最新版本的硒独立的服务器(2.18.0),Chrome版本17和Python版本2.7.1。

有谁知道为什么会发生这种情况?

在此先感谢!

+0

2.19出去了。一些代码,崩溃信息? – malletjo 2012-02-22 18:15:10

+0

我已更新为使用2.19,而且我仍然遇到同样的问题。没有得到任何崩溃信息,铬窗口崩溃(我看到了Aw Snap页面),最终我的测试将超时。 – 2012-02-23 00:38:22

+0

硒服务器的控制台输出。它崩溃还是只有浏览器?随意前往freenode的#selenium。 – malletjo 2012-02-23 03:49:32

回答

1

经常发生在chromedriver那是什么时候的元素不可见区域(例如,如果有垂直滚动条和网络元素是不是在该地区)的驱动程序将抛出元素无法点击的错误,基本上是说你试图点击的元素目前对用户不可见,尽管它存在于DOM中。即和FF没有这个问题,因为他们自动滚动到焦点的Web元素。

0

或者你可以尝试将鼠标指针移动到0,0坐标。因为点击事件不像在Firefox中那样可靠。