##自动化测试
1 | import selenium.webdriver |
####1、声明浏览器对象,访问页面并获取网页html(源代码)
1 | from selenium import webdriver |
2、查找元素
1 | # 单个元素 |
1 | # 可以使用通用的方法 |
3、元素交互操作-搜索框传入关键词进行自动搜索
1 | from selenium import webdriver |
4.截图
img.screenshot_as_png
5.动作链
1 | # 前进后退 |
1 | # 调用动作链 |
1 | # 更多用法 |
6、获取元素信息
切换标签
browser.switch_to.frame('iframe')
: switch_to.标签名(‘属性’)
获取属性
1 | from selenium import webdriver |
获取页面源码
1 | # selenium的page_source方法可以直接返回页面源码 |
获取文本值
1 | from selenium import webdriver |
获取Id,位置,标签名,大小
1 | from selenium import webdriver |
7、等待
1 | # 隐式等待 |
1 | # 显式等待 Explicit Waits¶ |