Selenium中文官方文档
从一个测试脚本说起
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://cn.bing.com/")
assert 'Bing' in driver.title
driver.quit()
Selenium家族
- Selenium IDE:浏览器组件,提供录制回放功能,可以将录制生成多种编程语言脚本,快速创建测试用例;
- Selenium Grid:支持分布式测试,在不同平台、浏览器的多态远程机器上同时运行Selenium测试脚本,提交效率;
- Selenium RC(Remote Control):Java语言编写服务端,处理测试脚本发来的HTTP请求,操作浏览器(Selenium2后与WebDriver合并,使用驻留Chrome、IE、FireFox浏览器);
- Selenium WebDriver:调用WebDriver对象操作浏览器。
Selense命令集合
- Action: open\type\click\sendKeys
- Accessor:将值保存至变量
- Assertions:检查点。
1)Assert断言,检查指定条件是否满足,不满足,终止test case运行;
2)verify验证指定条件是否等于期望值,若不满足,则仅当前步骤失败,继续执行下一步。
- Wait:等待元素加载完成后操作。
1)