driver.find_element_by_id
driver.find_element_by_name
driver.find_element_by_class
driver.find_element_by_tag_name
driver.find_element_by_xpath
driver.find_element_by_css
driver.find_element_by_link_text
driver.find_element_by_partial_text
driver.get(url)
driver.maxmize_window()
driver.implicitly_wait(times)
driver.quit() #關閉所有視窗且安全關閉session
driver.close() #只關閉當前視窗
driver.forward()
driver.back()
driver.refresh()
driver.switch_to.frame(type)
driver.switch_to.default_content()
driver.switch_to.window(name)#切換視窗
driver.current_window_handle
driver.window_handles
driver.title
driver.current_url
driver.page_source #獲取頁面html源**
driver.set_window_size(width,high)
driver.get_window_size()
driver.get_window_position()
driver.get_screenshot_as_file(filename) #截圖當前視窗
driver.get_screenshot_as_base64()
driver.switch_to.alert.accept()
driver.switch_to.alert.dismiss()
driver.get_cookies()
driver.add_cookie()
driver.execute_script(js)
driver.find_element_by_xpah(findtype).clear()
driver.find_element_by_xath(findtype).click()
driver.find_element_by_xath(findtype).send_keys()
driver.find_element_by_xath(findtype).get_attribute()
driver.find_element_by_xath(findtype).text
driver.find_element_by_xath(findtype).tag_name #獲取元素標籤名
driver.find_element_by_xath(findtype).is_selected() #判斷返回的元素結果是否被選中
driver.find_element_by_xath(findtype).submit()
driver.find_element_by_xath(findtype).size
#獲取元素尺寸
driver.find_element_by_xath(findtype).is_displaed()
#判斷元素是否可見
driver.find_element_by_xath(findtype).send_keys(file)
#針對普通input標籤的上傳檔案可以使用此方法
滑鼠事件
context_click()
#滑鼠右擊
double_click()
#滑鼠雙擊
drag_and_drop()
#拖拽---從乙個地方拖到另乙個地方
move_to_element()#滑鼠懸停
from selenium.webdriver.common.action_chains import actionchains
actionchains(driver).context_click(element).perform()
鍵盤事件
from selenium.webdriver.common.keys import keys
from selenium import webdriver
driver = webdriver.firefox()
driver.find_element_by_id(id).send_keys(keys.back_space)
#刪除鍵
driver.find_element_by_id(id).send_keys(keys.space)
#空格鍵
driver.find_element_by_id(id).send_keys(keys.enter)
#回車鍵
driver.find_element_by_id(id).send_keys(keys.tab)
#製表鍵
driver.find_element_by_id(id).send_keys(keys.escape)
#回退,取消(esc)
driver.find_element_by_id(id).send_keys(keys.control,'a')
#全選(ctrl+a)
driver.find_element_by_id(id).send_keys(keys.control,'c')
#複製(ctrl+c)
driver.find_element_by_id(id).send_keys(keys.control,'v')
#貼上(ctrl+v)
python selenium2 滑鼠鍵盤操作
檔案路徑 python27 lib site packages selenium webdriver common action chains.py action chains 滑鼠鍵盤動作 方法說明 init 建立乙個actionchains,需要傳入乙個例項化了的webdriver物件 clic...
python selenium2 滑鼠鍵盤操作
檔案路徑 python27 lib site packages selenium webdriver common action chains.py action chains 滑鼠鍵盤動作 方法說明 init 建立乙個actionchains,需要傳入乙個例項化了的webdriver物件 clic...
python selenium2的自動化環境的搭建
環境搭建步驟 win7 64位 2.安裝python的 3.安裝 python 的包管理工具 pip,進入dos命令下,選擇python安裝目錄,例如我的安裝目錄為 d program files python27 進入dos下的路徑為 d program files python27 script...