(1) 控制浏览器
①控制浏览器窗口大小set_window_size(宽,高)
打开浏览器全屏maximize_window()
②控制浏览器后退back()、前进forward()
③模拟浏览器刷新refresh()
(2) 简单元素操作
①清除文本clear()
②模拟按键输入send_keys(*value)
③单击元素click()
④提交表单submit()
⑤返回元素的尺寸size
⑥获取元素的文本text
⑦获得属性值get_attribute(“name”)
⑧设置该元素是否用户可见is_displayed()/true or false/
(3) 鼠标事件(ActionChains类提供了鼠标操作的常用方法)
①执行所有该类中存储的行为perform()
②右击context_click()
③双击double_click()
④拖动drag_and_drop(源元素,释放的目标元素)
⑤鼠标悬停move_to_element()
ActionChains(driver).move_to_element(a).perform()
(4) 键盘事件(Keys类)
①删除键(BackSpace)send_keys(Keys.BACK_SPACE)
②空格键(Space) send_keys(Keys.SPACE)
③制表键(Tab) send_keys(Keys.TAB)
④回退键(Esc) send_keys(Keys.ESCAPE)
⑤回车键(Enter) send_keys(Keys.ENTER)
⑥全选(Ctrl+A) send_keys(Keys.CONTROL,’a’)
⑦复制(Ctrl+C)send_keys(Keys.CONTROL,’c’)
⑧剪切(Ctrl+X)send_keys(Keys.CONTROL,’x’)
⑨粘贴(Ctrl+V)send_keys(Keys.CONTROL,’v’)
⑩键盘F1 send_keys(Keys.F1)
(5) 获得验证信息
①获取标签对之间的文本信息 text
②获得当前页面的标题 title
③获得当前页面