如何将baseurl作为参数在硒测试中

时间:2016-04-14 09:44:40

标签: python linux google-app-engine selenium

我有一个带有selenium测试的文件,其中包含baseURL。所以现在我需要找到一种方法来从控制台启动这个测试,并将URL作为参数。

我有一个本地,开发人员和生产服务器,所以我想在没有硬编码baseURL的情况下运行此测试。

有人对此有所了解吗? 等待你的答案:3

1 个答案:

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

您可以使用任何格式并编写代码来解析它。