Selenium——用编程的方式模拟用户与浏览器的交互。
作者结合Python的unittest模块,详细讲解了Selenium API的使用方法。为了开发具有可维护性与可重用性的测试脚本,作者引入了Page Object模式——在设计测试时,把元素和方法按照页面抽象出来,分离成一定的对象,然后再进行组织。
Selenium的API被设计得简单易用,建模了WebDriver、WebElement、ActionChains、WebDriverWait等类。
相较于pytest,unittest显得过于复杂,而pytest-selenium是pytest的一个插件。