我有 1 个带有 selenium 测试的文件,其中包含 baseURL。所以现在我需要找到一种方法,以 URL 作为参数从控制台启动此测试。
我有一个本地的开发人员和生产服务器,所以我想在没有硬编码 baseURL 的情况下运行这个测试。
有没有人对此有所了解? 等待您的答复:3
最佳答案
是的,您可以创建一个 Environment
文件,任何格式都可以(.xml
、.xlsx
、.properties
等
)。
然后您只需提及特定于环境的详细信息并解析文件。如果使用 .xml
格式会更好。通过这种方式,您可以创建类似节点的配置,父节点是 环境名称。
通过这种方式,您可以为不同的服务器添加任意数量的配置。
类似的东西:-
XML 格式:-
<environments>
<environment id="local">
<parameter>
<name>host</name>
<value>LocalURL</value>
</parameter>
</environment>
<environment id="development">
<parameter>
<name>host</name>
<value>DevelopmentURL</value>
</parameter>
</environment>
<environment id="production">
<parameter>
<name>host</name>
<value>ProductionURL</value>
</parameter>
</environment>
</environments>
属性文件格式:-
localUrl = http://local.com
developmentUrl = http://development.com
productionUrl = http://production.com
您可以使用任何格式并编写代码来解析它。
关于python - 如何在 selenium 测试中将基本 url 作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36619359/