Selenium可以从配置文件中选择常用值吗?

时间:2014-01-25 08:33:38

标签: python-2.7 selenium-webdriver

由于要测试的网站的URL,登录名和密码可能是一整套Selenium 2程序的共同点,它们如何集中化?我正在使用Python,所以答案可能是使用具有这些常见值的超类。

  

发布脚本

我确实尝试了一个超级班级'继承自unittest.TestCase的{​​{1}}和setUp方法。继承的子类有核心测试代码。此子类还具有tearDown用于交叉引用代码。但我发现这种方法的测试时间增加了一倍。也许只是我的代码,但我决定在Eclipse中全局编辑属性。

1 个答案:

答案 0 :(得分:1)

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

看起来你正在使用python。我不是python专家,但是快速谷歌搜索Python中相当于Java的属性给了我answer。希望能帮助您入门。