webdriver操作浏览器
1. maximize_window() 最大化 --> 模拟浏览器最大化按钮
2. set_window_size(100,100) 浏览器大小 --> 设置浏览器宽、高(像素点)
3. set_window_position(300,200) 浏览器位置 --> 设置浏览器位置
4. back() 后退 --> 模拟浏览器后退按钮
5. forward() 前进 --> 模拟浏览器前进按钮
6. refresh() 刷新 --> 模拟浏览器F5刷新
7. close() 关闭 --> 模拟浏览器关闭按钮(关闭单个窗口)
8. quit() 关闭 --> 关闭所有WebDriver启动的窗口
用法:driver.方法名,如:最大化浏览器 driver.maximize_window()
webdriver鼠标操作(封装在ActionChains类中)
1. context_click() 右击
2. double_click() 双击
3. drag_and_drop() 拖动
1. 源元素 socure=driver.find_element_by_id(xxx)
2. 目标元素 target=driver.find_element_by_id(xxx)
3. 调用方法 Action.drag_and_drop(source,target).perform()
4. move_to_element() 悬停
5. perform() 执行
用法:
1. 导包:from selenium.webdriver.common.action_chains import ActionChains
2. 实例化ActionChains对象:Action=ActionChains(driver)
3. 调用方法:element=Action.context_click(username)/double_click() /...
4. 执行:element.perform()
webdriver键盘操作(封装在Keys类中)
1. send_keys(Keys.BACK_SPACE)删除键(BackSpace)
2. send_