Python与Selenium---整理笔记

一、元素定位

find_element_by_id()

find_element_by_name()

find_element_by_class_name()

find_element_by_tag_name()

find_element_by_link_text()

find_element_by_partial_link_text()

find_element_by_xpath()

find_element_by_css_selector()

二、浏览器

浏览器最大化:

maximize_window()

设置浏览器宽、高:

set_window_size(480, 800)

控制浏览器后退,前进:

back()

forward()

三、元素操作

clear       清除元素的内容

send_keys   在元素上模拟按键输入

click       单击元素

submit       提交表单

size      返回元素的尺寸

text      获取元素的文本

get_attribute(name)    获得属性值

is_displayed()      设置该元素是否用户可见

四、ActionChains 类鼠标操作的常用方法

  context_click()  右击

  double_click()   双击

  drag_and_drop()  拖动

  move_to_element()  鼠标悬停在一个元素上

  click_and_hold()   按下鼠标左键在一个元素上

五、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)

六、定位一组对象

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()

原文地址:https://www.cnblogs.com/Hebe/p/5110205.html