启动浏览器
driver = webdriver.Chrome()
打开网页
driver.get(URL)
获取当前加载页面的 URL
driver.curren_url
关闭当前窗口, 如果当前窗口是最后一个窗口, 浏览器将关闭
driver.close()
关闭所有窗口并停止 ChromeDriver 的执行
driver.quit()
为当前会话添加 cookie
driver.add_cookie(cookie_dict)
获取 执行的cookie
driver.get_cookie(name)
得到所有的 cookie
driver.get_cookies()
删除当前会话的所有cookie
driver.delete_all_cookies()
删除指定 cookie
driver.delete_cookie(name)
浏览器的后退历史记录
driver.back()
浏览器的前进历史记录
driver.forward()
同步执行 js 脚本
driver.execute_script(script, *args)
异步执行 js 脚本
driver.execute_async_script(script, *args)
刷新当前页面
driver.refresh()
当前窗口的句柄
driver.current_window_handle
获取所有窗口句柄, 是一个 list
driver.window_handles
切换 window_handle 指向的窗口
driver.switch_to_window(window_handle):
当前页面的 title
driver.title
当前浏览器的名字
driver.name
清楚元素的内容, 假如这个元素是一个文本元素
webEle.clear()
点击当前元素
webEle.click()
当前元素是否可见
webEle,is_displayed()
webEle.is_enabled()
当前元素是否选中, 文本输入框的内容
webEle.is_selected()
向当前元素模拟键盘事件
webEle.send_keys(*value)
提交表单
webEle.submit()
当前元素的标签名
webEle.tag_name
当前元素的内容
webEle.text
获取当前元素执行属性的值
webEle.get_attribute(name)
起换iframe
driver.switch_to_frame("xxxx")
起换到上一级iframe
driver.switch_to.parent_frame()
退出iframe
driver.switch_to.default_content()
双击
ActionChains(driver).double_click(webEle).perfome()