我们在selenium webdriver中有交互模式吗?

时间:2014-12-16 14:58:50

标签: selenium selenium-webdriver

我是Selenium的新手。我想知道我们是否有任何交互模式来自动化Selenium webdriver。因为我想在自动化时测试每一行是否正确。我之前有自动Watir,我用过" IRB"与...互动。请帮助我在Selenium webdriver中有任何类似的模式。

3 个答案:

答案 0 :(得分:1)

IRB没什么特别的,它只是一个交互式ruby shell(IRB = Interactive Ruby Shell),因此您也可以使用它来处理Selenium。您只需要selenium-webdriver gem,然后就可以开始了。

您还可以在此处找到一个很好的入门教程:http://aspyct.org/blog/2012/09/09/functional-web-testing-with-selenium-and-ruby/

答案 1 :(得分:0)

我使用调试器(byebug gem)在需要以交互方式继续自动化的位置停止测试。当我点击断点时,我更喜欢拥有所有宝石,模块和类。

我还写了几个方法,它们将从命令行/断点重新加载页面对象类。我可以添加一个新方法,重新加载并验证它是否有效,然后继续下一个操作;所有这些都没有重新开始测试。

答案 2 :(得分:0)

很抱歉,这个话题可能太老了,但是对此我有个主意。

您可以在终端中使用python解释器并键入每行:

from selenium import webdriver
b = webdriver.Firefox()
b.get('https://www.google.com')

依此类推:)