模拟Selenium响应以测试UI控制器

时间:2016-03-20 10:54:36

标签: python unit-testing selenium mocking

我使用Selenium界面来驱动用户界面,以便为目前只有网络用户界面的内容提供编程API。我想为这个基于selenium的应用程序编写单元测试。如何模拟对原始Selenium API的调用以验证应用程序是否正确?

以下是Selenium应用的最低示例:

class MyClass(object):
    def run_app(self):
        self.driver = webdriver.Firefox()
        self.driver.get("http://www.google.com")
        assert "Google" in driver.title
        self.driver.close()
        return driver.title

def main():
    test_class = MyClass()
    results = test_class.run_app()

if __name__ == '__main__':
    main()

0 个答案:

没有答案