一、浏览器的操作
1. 浏览器最大化显示: driver.maximize_window()
2. 设置浏览器的宽、高:driver.set_window_size(480,800)
3. 控制浏览器的前进、后退:
前进:driver.forward()
后退:driver.back()
4. 获得页面的title: driver.title
5. 获取当前加载页面的url: driver.current_url
6. 获取页面的html源代码:driver.page_source
7. 获取某一个元素: driver.find_element_by_xx('xx')
8. 获取某一组元素:driver.find_elements_by_xx('xx')
9. 二次定位:driver.find_element_by_id('xx').find_element_by_link_text('xx').click()
10. 切换iframe:driver.switch_to.frame(id或者name)
11.切换到默认主页:driver.switch_to.default_content()
12.获取当前窗口句柄:driver.current_window_handle
13. 获取所有窗口的句柄:driver.window_handles
14. 回到某窗口: driver.switch_to_window(nowhandle) ps:nowhandle=driver.current_window_handle
15. 关闭窗口: driver.close()
16. 退出驱动程序并关闭所有窗口:driver.quit()
17. 切换到弹出框: driver.switch_to.alert()
二、元素的操作
1. 清除元素的内容 element.clear()
2. 在一个输入框里输入内容 element.send_keys('xx)
3. 在某个元素上单击:element.click()
4. 提交表单: element.submit()
5. 返回元素的尺寸:element.size
6. 获取元素的文本:element.text
7. 获得元素的属性值: element.get_attribute(name)
8. 该元素是否用户可见:element.displayed()
9. 获取元素的标签名称: element.tag_name
10.返回元素是否被选中: element.is_checked()
三、cookie相关
1. 获取所有cookies信息:driver.get_cookies()
2. 获取特定name有cookie信息:driver.get_cookie(name)
3.添加cookie,name和value为字典:driver.add_cookie({'name':'username','value':'qiaohu'})
4.删除特定的cookie: driver.delete_cookie('CookieName')
5.删除所有cookie信息:driver.delete_all_cookies()