python selenium2 的方法大全

2021-08-15 18:57:39 字數 2924 閱讀 5795

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...