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

  • 相关阅读:
    JavaScript压缩混淆 / 格式化 / 美化工具
    5.PCA
    4.SVM(基于结构风险最小化)
    3(5).线性分类之朴素贝叶斯
    3(4).线性分类之Gaussian Discriminant Analysis高斯判别模型
    sklearn---Logistic Regression
    3(3).线性分类之logistic regression(基于经验风险最小化)
    2.2 数据结构---数组(查找)
    2.1 数据结构---数组
    3(2).线性分类之线性判别分析(LDA)
  • 原文地址:https://www.cnblogs.com/Hebe/p/5110205.html
Copyright © 2011-2022 走看看