Python與Selenium---整理筆記

1、元素定位css

find_element_by_id()瀏覽器

find_element_by_name()對象

find_element_by_class_name()element

find_element_by_tag_name()get

find_element_by_link_text()it

find_element_by_partial_link_text()io

find_element_by_xpath()class

find_element_by_css_selector()cli

 

2、瀏覽器表單

瀏覽器最大化:

maximize_window()

設置瀏覽器寬、高:

set_window_size(480, 800)

控制瀏覽器後退,前進:

back()

forward()

 

3、元素操做

clear       清除元素的內容

send_keys   在元素上模擬按鍵輸入

click       單擊元素

submit       提交表單

size      返回元素的尺寸

text      獲取元素的文本

get_attribute(name)    得到屬性值

is_displayed()      設置該元素是否用戶可見

 

4、ActionChains 類鼠標操做的經常使用方法

  context_click()  右擊

  double_click()   雙擊

  drag_and_drop()  拖動

  move_to_element()  鼠標懸停在一個元素上

  click_and_hold()   按下鼠標左鍵在一個元素上

 

5、Keys 類鍵盤操做的經常使用方法

  send_keys(Keys.BACK_SPACE) 刪除鍵(BackSpace)

  send_keys(Keys.SPACE)  空格鍵(Space)

  send_keys(Keys.TAB)  製表鍵(Tab)

  send_keys(Keys.ESCAPE)  回退鍵(Esc)

  send_keys(Keys.ENTER) 回車鍵(Enter)

  send_keys(Keys.CONTROL,'a') 全選(Ctrl+A)

  send_keys(Keys.CONTROL,'c') 複製(Ctrl+C)

  send_keys(Keys.CONTROL,'x') 剪切(Ctrl+X)

  send_keys(Keys.CONTROL,'v') 粘貼(Ctrl+V)

 

6、定位一組對象

find_elements_by_id()

find_elements_by_name()

find_elements_by_class_name()

find_elements_by_tag_name()

find_elements_by_link_text()

find_elements_by_partial_link_text()

find_elements_by_xpath()

find_elements_by_css_selector()

相關文章
相關標籤/搜索