Selenium-更改1个测试的基本URL是';不适用于其他人?
我有一个包含近50个测试用例的测试套件 我想在不同的服务器上运行套件-开发、测试、生产等。因此,我希望能够轻松地更改整个套件的基本URL 第一步是我删除了这一行:Selenium-更改1个测试的基本URL是';不适用于其他人?,selenium,selenium-ide,Selenium,Selenium Ide,我有一个包含近50个测试用例的测试套件 我想在不同的服务器上运行套件-开发、测试、生产等。因此,我希望能够轻松地更改整个套件的基本URL 第一步是我删除了这一行: <link rel="selenium.base" href="http://dmstaffing-stage.herokuapp.com/" /> 从每一次测试中 但是,如果我更改一个测试的基本URL,当我在FirefoxIDE中单击其他测试时,“旧”URL仍然存在 为什么更改没有应用到所有测试中 我知道有些人通过
<link rel="selenium.base" href="http://dmstaffing-stage.herokuapp.com/" />
从每一次测试中
但是,如果我更改一个测试的基本URL,当我在FirefoxIDE中单击其他测试时,“旧”URL仍然存在
为什么更改没有应用到所有测试中
我知道有些人通过为基本URL创建一个变量来解决这个问题,然后在整个测试套件中使用这个变量。我的问题更多的是“为什么selenium在所有情况下都不将更改应用于所有案例”,例如,当您关闭并重新打开selenium时,它会对所有案例进行更改,并且有任何解决方法吗?答案是基本URL更改将应用于套件中的所有其他测试案例(已删除
行的
然而,让它正常工作的“诀窍”是,你必须
- 打开另一个测试套件,然后重新打开原始套件
- 完全关闭selenium,然后重新打开它并重新打开有问题的测试套件
使用记事本++或类似的编辑器在脚本中搜索和替换URL。事实上,我使用的是selenium 2.0和Firefox 21,它对我有效。它仍然有点不稳定。在退出/重新进入之前,你必须确保基本URL行本身已更改。有时,似乎需要几次尝试才能更改URL勾选,但它确实有效。我在Ubuntu 12.04上