selenium - 如何在 Selenium IDE 中为一个测试套件的每个测试用例设置全局基本 URL?

标签 selenium

如何在 Selenium IDE 中为一个测试套件的每个测试用例设置全局基本 URL,以便我可以轻松切换到不同的环境?

最佳答案

如果单个套件中有很多测试用例,则更改每个测试用例的基本 URL 会很痛苦。相反,为需要在之间切换的每个基本 URL 创建一个单独的案例。例如,我将 store https://testing.site.com/as myEnvironment 保存为测试用例 SetEnvTesting。我为我的生产站点 SetEnvProduction 创建另一个案例。

然后,在测试用例中每个相对 URL 的开头插入 ${myEnvironment}。例如,打开 ${myEnvironment}/login.aspx。 (如果您已经有很多测试,这可能会很痛苦。我建议从现在开始添加它。)然后,只需将设置环境测试用例放在测试套件的开头即可。要将整个套件切换到另一个基本 URL,只需在开头放置不同的设置环境案例即可。另一个好处是,您可以通过在中间放置不同的设置环境案例来切换套件中间的环境。

编辑:使用 SetEnvironment 测试用例的示例。

SetEnvironment 案例: enter image description here

以下测试用例的示例。 enter image description here

通知

  1. 如何使用 CurrentEnvironment 变量。您可以对套件中的每个案例执行此操作。此外,您可以使每个单独的测试套件都使用相同的 SetEnvironment 案例,以便它们一起切换。

  2. 基本 URL 变得无关紧要。从本质上讲,您正在覆盖它。

希望对您有帮助!

关于selenium - 如何在 Selenium IDE 中为一个测试套件的每个测试用例设置全局基本 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5354866/

相关文章:

python - Selenium 和Python : Trouble with clicking a button with "data-disable-with" attribute

java - 如何解决 Selenium 中的 org.openqa.selenium.NoSuchElementException?

node.js - Nightwatch JS - 如何通过 Firefox headless 运行测试

python - 从脚本/Python 并行运行 Selenium scraper

python selenium firefox - add_extension 不起作用

python - 如何打开CSV文件中的URL并一一输入数据python脚本

javascript - 在 chrome 上运行 nightwatch.js/selenium 框架时启​​用 WebGL

python - Selenium 和 SSL Unicode 错误

javascript - 用于 JavaScript 的 Selenium Webdriver - 添加 'Sizzle' 策略

ruby-on-rails - 在 Ruby on rails 中测试时更改规范中 session 变量的值。(使用 capybara 和 Selenium )