网页测试程序splinter 和 selenium

本文最后更新于 2023年9月26日。

splinter和selenium都是用于测试网页的程序,可以模拟浏览器操作,进行自动化测试,可以用于爬虫,自动抢票,网页自动化处理等。Selenium是Splinter的底层,Splinter是Selenium的一个上层封装。使用splinter和selenium时也会用到和html,css相关的使用。

文档

splinter

https://splinter.readthedocs.io

selenium

https://www.selenium.dev/selenium/docs/api/py/api.html

https://selenium-python.readthedocs.io/

https://selenium-python-zh.readthedocs.io/en/latest/

splinter 可实现功能要比selenium少很多,例如对于name.fill的操作,splinter就和Selenium不同,如下所示。

splinter

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

Selenium

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