【问题标题】:Can Selenium pick common values from a config file?Selenium 可以从配置文件中选择常用值吗?
【发布时间】:2014-02-16 09:01:03
【问题描述】:

由于要测试的网站的 URL、登录名和密码等内容可能对一整套 Selenium 2 程序都是通用的,那么如何将它们集中起来?我正在使用 Python,所以答案可能是使用具有这些共同值的超类。

发布脚本

我确实尝试了从unittest.TestCase 继承的“超级类”,它具有setUptearDown 方法。继承的子类具有核心测试代码。这个子类还有import unittest 用于交叉引用代码。但是我发现使用这种方法测试时间增加了一倍。也许只是我的代码,但我决定在 Eclipse 中全局编辑属性。

【问题讨论】:

    标签: python-2.7 selenium-webdriver


    【解决方案1】:

    有几种方法可以外部化公共属性。这完全取决于您用于测试应用程序的底层语言。据我所知,Selenium 不需要加载外部文件。我使用 selenium Java 绑定并使用Java Properties 来外部化公共属性。由于我们在 qa、dev、pilot 等不同的环境中运行测试。我每个环境都有一个属性文件。这些单独的属性文件包含特定于环境的 url 和属性。我动态加载感兴趣的属性并针对该环境运行测试。

    看起来你正在使用 python。我不是 Python 专家,但在 Python 中对等价的 Java 属性的快速谷歌搜索给了我这个answer。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-15
      相关资源
      最近更新 更多