前言
Splinter 是用 Python 开发的一个开源web自动化测试的工具集。 它可以帮你自动化浏览器的行为,比如浏览 URLs 并和页面进行交互。
快速上手
安装
从终端运行:
pip install splinter
安装相应的浏览器驱动
创建一个 Browser 实例
from splinter import Browser
browser = Browser()
# 指定driver为chrome浏览器
# browser = Browser(driver_name='chrome')
提示: 如果你不为 Browser 指定 driver, 那么会默认使用 firefox。
访问百度搜索页面
使用 browser.visit 方法可访问任意网站. 让我们访问一下百度搜索页面:
browser.visit('http://baidu.com')
输入搜索关键词
页面加载完毕后,你能进行一系列的交互,比如点击,输入框填充字段,选择单选按钮和复选框。让我们在百度搜索框中填充 splinter - python acceptance testing for web applications。
browser.fill('wd', 'splinter - python acceptance testing for web applications')
点击搜索按钮
告诉 Splinter 哪一个按钮需要点击。这个按钮 - 或任意其他元素 - 可以通过它的css, xpath, id, tag 或 name来识别。
通过以下操作找到百度搜索按钮ÿ