- 元素操作
- 浏览器常用操作api
- 元素操作其他常用操作api
- 鼠标及键盘操作
- 元素等待(重点)这个app自动化也同样会用到
- 下拉框选择
元素的常用操作方法
- Click()-------------------------------------单击元素
- Send_keys(value)-------------------------模拟输入
- Clear()------------------------------------清除文本
- time.sleep(5)----------------------------固定等待时间5秒
- driver.implicitly_wait(5)-------------------隐式等待5秒
获取元素信息
- Print(len(对象))------------------------------获取元素的长度
- Print(type(对象))-----------------------------获取集合的类型
- Print(对象.text)-------------------------------元素文本信息
- Size----------------------------------------------返回元素大小
- Get_attribute(“”)------------------------------获取元素属性值,传递参数为元素的属性名
- Is_displayed()-----------------------------------判断元素是否可见
- Is_enabled()-------------------------------判断元素是否可用(就是不可进行操作)
- Is_selected()------------------------------判断元素是否选中,用来检查复选框或单选按钮是否被选中
浏览器常用的操作方法
- Maximize_window()-----------------------------最大化浏览器窗口-->模拟浏览器最大化按钮正在上传…重新上传取消
- Set_window_size(width,height)-------------------设置浏览器窗口大小-->设置浏览器宽、高(像素点)正在上传…重新上传取消
- Set_window_position(x,y)---------------------------设置浏览器窗口的位置--->设置浏览器位置
- Back()---------------------------------------------------后退-->模拟浏览器后退按钮
- Forward()---------------------------------------------------前进-->模拟浏览器前进按钮
- Refresh()-------------------------------------------------模拟浏览器F5刷新
- Close()------------------------------------------------------关闭当前窗口--->模拟点击浏览器关闭按钮
- Quit()-------------------------------------------关闭浏览器驱动对象--->关闭所有程序启动的窗口
- Title----------------------------------------------------获取页面title
- Current_url----------------------------------------------获取当前页面URL
PS:
经验分享:有些时候养成一个好的习惯,先清空后输入
数据定位最好不要用绝对路径定位
最好多打印一些数据,毕竟你也不知道执行的操作是否真的成功了