模拟浏览器之从 Selenium 到splinter

微笑、不失礼 提交于 2020-02-13 16:35:16

Splinter是现有浏览器自动化工具(如Seleniumzope.testbrowser)之上的抽象层它有一个高级API,可以轻松编写Web应用程序的自动化测试。

例如,要使用Splinter填写表单字段:

browser.fill('username', 'janedoe')

在Selenium中,等效代码为:

elem = browser.find_element.by_name('username')
elem.send_keys('janedoe')

因为Splinter是一个抽象层,所以它支持多个Web自动化后端。使用Splinter,您可以使用相同的测试代码进行基于浏览器的测试,使用Selenium作为后端,使用zope.testbrowser作为后端进行“无头”测试(无GUI)。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!