啟動(dòng)瀏覽器
driver =?webdriver.Chrome()
打開(kāi)網(wǎng)頁(yè)
driver.get(URL)
獲取當(dāng)前加載頁(yè)面的 URL
driver.curren_url
關(guān)閉當(dāng)前窗口, 如果當(dāng)前窗口是最后一個(gè)窗口, 瀏覽器將關(guān)閉
driver.close()
關(guān)閉所有窗口并停止 ChromeDriver 的執(zhí)行
driver.quit()
為當(dāng)前會(huì)話添加 cookie
driver.add_cookie(cookie_dict)
獲取?執(zhí)行的cookie
driver.get_cookie(name)
得到所有的 cookie
driver.get_cookies()
刪除當(dāng)前會(huì)話的所有cookie
driver.delete_all_cookies()
刪除指定 cookie
driver.delete_cookie(name)
瀏覽器的后退歷史記錄
driver.back()
瀏覽器的前進(jìn)歷史記錄
driver.forward()
同步執(zhí)行 js 腳本
driver.execute_script(script, *args)
異步執(zhí)行 js 腳本
driver.execute_async_script(script, *args)
刷新當(dāng)前頁(yè)面
driver.refresh()
當(dāng)前窗口的句柄
driver.current_window_handle
獲取所有窗口句柄, 是一個(gè) list
driver.window_handles?
切換 window_handle 指向的窗口
driver.switch_to_window(window_handle):?
?當(dāng)前頁(yè)面的 title
driver.title
當(dāng)前瀏覽器的名字
driver.name
清楚元素的內(nèi)容, 假如這個(gè)元素是一個(gè)文本元素
webEle.clear()
點(diǎn)擊當(dāng)前元素
webEle.click()
當(dāng)前元素是否可見(jiàn)
webEle,is_displayed()
webEle.is_enabled()
?當(dāng)前元素是否選中, 文本輸入框的內(nèi)容
webEle.is_selected()
向當(dāng)前元素模擬鍵盤(pán)事件
webEle.send_keys(*value)
提交表單
webEle.submit()
當(dāng)前元素的標(biāo)簽名
webEle.tag_name
當(dāng)前元素的內(nèi)容
webEle.text
?獲取當(dāng)前元素執(zhí)行屬性的值
webEle.get_attribute(name)
起換iframe
driver.switch_to_frame("xxxx")
起換到上一級(jí)iframe
driver.switch_to.parent_frame()
退出iframe
driver.switch_to.default_content()
雙擊
ActionChains(driver).double_click(webEle).perfome()