1、元素操作API
1、send_keys():
1)发送文本内容
2)键盘按键及快捷键
3)扩展上传文件
2、click():单击
3、clear():清空文本框
2、浏览器常用方法
1、maximize_window() :最大化浏览器
2、refresh() : 刷新
3、back() : 后退
4、forward():前进
5、close() :关闭主窗口
6、quit() : 关闭所有驱动对象启动窗口
3、元素信息操作API
1、size : 获取大小
2、text : 获取文本、
3、get_attribute("id"): 获取id属性
4、is_enabled:是否可用
5、is_displayed:是否显示
6、is_selected:是否选择
4、鼠标键盘
### 鼠标(类:ActionChains()):
1)context_click : 右击
2)double_click :双击
3)move_to_element : 悬停
4)drag_and_drop : 拖拽
5)perform() :执行
### 键盘(类:Keys())快速导包:ctil+alt+空格、alt+enter
1)单键:send_keys(Keys.ALT)
2) 组合:send_keys(keys.ALT,‘a’)
元素等待
1、分类:
隐式:
方法:driver.implicitly_wait(30)
显示:
类:WebDriverWait(driver,timeout,poll=0.5)
应用:WebDriverWait(driver,timeout,poll=0.5).until(lambdav x:x.find_element_XXX())
提示:x:为driver
区别:
1)隐式等待针对全局元素有效
2)显示等待针对单个元素有效