selenium IDE - 更改所有测试的基本URL?

时间:2013-03-28 18:50:32

标签: url selenium selenium-ide

我有一套15个测试用例。

我现在想要针对不同的基本URL运行它们。

有没有办法一次性改变所有15个?

到目前为止,我必须做的是逐一改变它们,这是缓慢而乏味的。

5 个答案:

答案 0 :(得分:6)

您可以在文本编辑器中打开所有测试用例xmls。 你甚至可以在selenium IDE中编辑'source'(见下面的截图)。 只需删除每个测试用例中的<link rel="selenium.base" href="http://dmstaff2.herokuapp.com/" />,然后他们就会使用当时firefox网络浏览器的网址。

[编辑 - 请注意我的答案,了解有关此操作的重要信息!迈克尔(OP)]

enter image description here

答案 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)

由于没有一个解决方案提到它,这是我的解决方案。

  1. 下载BK ReplaceEM

  2. 对于每个Selenium IDE文件,请替换以下内容:

  3. from:

    link rel="selenium.base" href="<OLD URL BASE>" to: link rel="selenium.base" href="<NEW URL BASE>"