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

  • 相关阅读:
    使用Fiddler模拟客户端http响应
    Vim显示行号
    Convert int to byte array
    bare linefeeds received in ASCII mode
    Memory Analyse Tool
    what is the difference between static and normal variables in c++
    Looper Could not create wake pip
    Convert Java Doc to CHM using jd2chm
    ARM(RISC)和x86(CISC)的技术差异
    处理器架构——从RISC与CISC到x86、ARM、MIPS
  • 原文地址:https://www.cnblogs.com/Hebe/p/5110205.html
Copyright © 2020-2023  润新知