- Selenium
Selenium
是一个web应用程序的自动化测试工具;selenium测试直接运行在浏览器中,就像真正的用户在操作一样。
功能:
(1) 测试与浏览器的兼容性
(2) 测试系统功能
- 三种等待方式
(1)强制等待
不管网页是否加载完成,程序都要等待指定时间才能执行下一步。
import time 引用time模块
time.sleep(10) 强制等待10秒
(2)隐性等待(全局等待)——对整个driver(驱动程序)的周期都起作用,只需设置一次
设置一个最长等待时间,如果在规定时间内网页加载完成,则执行下一步,否则一直等到时间截止,在执行下一步。
驱动.implicitly_wait(30) 最多等待30秒
(3)显性等待
程序每隔xx秒看一眼,如果条件成立,则执行下一步,否则继续等待,直到超过设置的最长等待时间,有异常就抛出异常。
from selenium