我有一个带有selenium测试的文件,其中包含baseURL。所以现在我需要找到一种方法来从控制台启动这个测试,并将URL作为参数。
我有一个本地,开发人员和生产服务器,所以我想在没有硬编码baseURL的情况下运行此测试。
有人对此有所了解吗? 等待你的答案:3
答案 0 :(得分:0)
是的,您可以创建一个Environment
文件格式(.xml
,.xlsx
,.properties
etc
)。
然后,您只需提及特定于环境的详细信息并解析该文件。如果您使用.xml
格式,它会更好。通过这种方式,您可以创建类似于配置的节点,其父级为environment name.
这样,您就可以为不同的服务器添加任意数量的配置。
类似的东西: -
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
您可以使用任何格式并编写代码来解析它。