zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    CSS3动画
    Grid布局
    JS向上取整、向下取整、四舍五入等
    JS DOM资料
    关于setInterval和setTimeout中的this指向问题
    JavaScript 高级技巧 Memoization
    请求接口的方式
    HTTP协议知识
    CSS样式重置
    Chrome 为什么使用多进程,不使用多线程
  • 原文地址:https://www.cnblogs.com/Hebe/p/5110205.html
Copyright © 2011-2022 走看看