我有一套15个测试用例。
我现在想要针对不同的基本URL运行它们。
有没有办法一次性改变所有15个?
到目前为止,我必须做的是逐一改变它们,这是缓慢而乏味的。
答案 0 :(得分:6)
您可以在文本编辑器中打开所有测试用例xmls。
你甚至可以在selenium IDE中编辑'source'(见下面的截图)。
只需删除每个测试用例中的<link rel="selenium.base" href="http://dmstaff2.herokuapp.com/" />
,然后他们就会使用当时firefox网络浏览器的网址。
[编辑 - 请注意我的答案,了解有关此操作的重要信息!迈克尔(OP)] 强>
答案 1 :(得分:1)
尝试此方法并更改网址不应该是一个问题 - http://greenlanternautomationframework.blogspot.com/p/selenium-ide.html 我们一直在使用环境QA1或QA2或localhost以及所有爵士乐。 因此,有助于使所有测试用例独立于URL,然后添加URL。 查看整个教程以获得清晰的图片或跳至部分 - 04_GoToURL
答案 2 :(得分:0)
您可以创建属性文件。
在此属性文件中,您声明了一个URL变量 然后,您可以通过此属性文件获取此变量以设置URL基础。
答案 3 :(得分:0)
更多经验出现以下情况:
是的,您可以(并且应该)删除HEAD参考文献。
然而你会发现这种行为非常混乱,因为:
当你将基本URL更改为新的时,你经常需要退出并重新进入Selenium,以便始终将其应用于所有其他情况。
如果更改不是第一个测试用例的案例的基本URL,则可能会遇到问题。现在通过更改套件中第一个测试用例的基本URL来保存套件,保存套件,退出Selenium并重新输入。
Selenium中明显存在一些错误,这些错误会导致更改Base URL vcery令人困惑,但一旦您知道了可以避免的陷阱,您就可以成功地进行更改。
答案 4 :(得分:0)
由于没有一个解决方案提到它,这是我的解决方案。
下载BK ReplaceEM
对于每个Selenium IDE文件,请替换以下内容:
from:
link rel="selenium.base" href="<OLD URL BASE>"
to:
link rel="selenium.base" href="<NEW URL BASE>"