我一直在使用python和selenium,并且能够使用selenium进行成功的测试。为了避免showing
浏览器,我开始使用Xvfb
,然后脚本失败。所以,一开始,我的正常代码是这样的:
self.driver.get(url)
time.sleep(2)
/* do some stuff */
driver.close()
driver.quit()
现在我简单地用以下方法替换上面的内容:
^{pr2}$。。但是,我似乎得到了一个NoSuchElementException
(我通过在try-catch语句中包装上面的代码发现了这一点),如下所示:
Message: u'Unable to locate element: {"method":"id","selector":"element-name-profile"}' ; Stacktrace:
at FirefoxDriver.prototype.findElementInternal_ (file:///tmp/tmpfFvvOZ/extensions/fxdriver@googlecode.com/components/driver_component.js:9470)
at fxdriver.Timer.prototype.setTimeout/<.notify (file:///tmp/tmpfFvvOZ/extensions/fxdriver@googlecode.com/components/driver_component.js:407)
如果我不使用Xvfb
一切似乎都很好。
我试着在谷歌上搜索这个问题,但是没有找到任何有用的东西,我想知道是否有人在SO中遇到过这个问题。在
目前没有回答
相关问题 更多 >
编程相关推荐