python - 如何在 selenium 测试中将基本 url 作为参数

标签 python linux google-app-engine selenium

我有 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/

相关文章:

linux - Shell 脚本中的文件写入缓冲

ruby-on-rails - 创建 ActiveRecord 迁移然后一步编辑?

java - 使两个服务器相互通信

google-app-engine - 谷歌应用引擎 : Can't create second app on same developer machine ("The project already contains an App Engine application")

python - 分段故障?我没有看到任何错误...

python - 为什么不同时区的UTC时间不同?

java - 在 Linux 上无需指定数据库名称即可通过 JDBC 连接到 MonetDB

python - 从 hdf 文件中获取列名(标题)

python - 使用 BeautifulSoup 从 HTML 中抓取数字

python - 用于身份验证和登录的 Webapp2