|
|
driver.get(url) |
浏览器加载url |
driver.forward() |
浏览器向前 |
driver.back() |
浏览器向后 |
driver.refresh() |
刷新浏览器 |
driver.close() |
关闭当前窗口 |
driver.quit() |
关闭所有关联窗口,并安全关闭session |
driver.get_cookies() |
获取当前会话所有的cookie信息 |
driver.get_cookie(cookie_name) |
返回字典的key为"cookie_name"的cookie信息 |
driver.add_cookie(cookie_dict) |
添加cookie,"cookie_dict"指字典形式传参 |
driver.delete_cookie(cookie_name) |
删除指定cookie信息 |
driver.delete_all_cookies() |
删除所有cookie信息 |
driver.maximize_window() |
浏览器窗口最大化 |
driver.set_window_size(width, height) |
设置浏览器窗口的宽和长 |
driver.get_window_size() |
获取浏览器窗口的宽和长 |
driver.set_window_position(x, y) |
设置浏览器窗口在屏幕上的坐标 |
driver.get_window_position() |
获取浏览器窗口在屏幕上的坐标 |
driver.find_element_by_** |
查找页面元素 |
driver.current_url |
获取当前页面的url |
driver.title |
获取当前页面的标题 |
driver.page_source |
获取页面html源代码 |
driver.current_window_handle |
获取当前窗口句柄 |
driver.window_handles |
获取所有窗口句柄 |
driver.switch_to.window(handle) |
切换窗口 |
driver.switch_to.alert |
切换到警告框,返回该警告框 |
driver.switch_to.alert.accept() |
点击确定(OK)- alert/confirm/prompt 都适用 |
driver.switch_to.alert.dismiss() |
点击取消(x)- alert/confirm/prompt 都适用 |
driver.switch_to.alert.send_keys(text) |
只适用于prompt |
driver.switch_to.frame(frame_ele) |
切换到指定frame |
driver.switch_to.parent_frame() |
切换到离它最近的上一级frame |
driver.switch_to.default_content() |
跳回最外层的页面 |
driver.implicity_wait(secs) |
隐式等待 |
driver.execute_script(js) |
执行js代码 |
driver.get_screenshot_as_file(filename) |
截图并保存 |
from selenium import webdriver
import time
driver