zoukankan      html  css  js  c++  java
  • Selenium常用语句总结


    0、驱动准备
    1、打开首页
    driver.get( )
    2、八大定位
    driver.find_element_by_id( )
    driver.find_element_by_name( )
    driver.find_element_by_class_name( )
    driver.find_element_by_link_text( )
    driver.find_element_by_css_selector( )
    driver.find_element_by_xpath( )
    driver.find_element_by_tag_name( )
    3、基本方法
    send_keys
    输入字符
    text
    获取文本
    get_attribute()
    获取属性值
    maximize_windows( )
    窗口最大化
    current_url
    获取当前窗口的URL
    is_selected( )
    判断元素是否被选择,被选中返回“True”,反之返回“False”
    is_enabled( )
    判断页面元素是否显示
    clear
    清空输入框值
    quit
    关闭浏览器并杀死驱动
    title
    获取页面title
    refresh( )
    刷新页面
    back( )
    页面向后退
    forward( )
    页面向前进
    4、特殊元素定位
    ActionChains( ).click( )
    模拟鼠标单击操作
    ActionChains( ).click_and_hold( )
    模拟鼠标单击并且按住不放
    ActionChains( ).double_click( )
    模拟鼠标双击操作
    ActionChains( ).context_click( )
    模拟鼠标右键操作
    ActionChains( ).drag_and_drop( )
    模拟拖动鼠标
    ActionChains( ).drag_and_drop_by_offset( )
    模拟将目标拖拽到目标位置
    ActionChains( ).key_down( )
    模拟按住某个键,实现快捷键操作
    ActionChains( ).key_up( )
    模拟松开某个键,一般和key_down操作一起使用
    ActionChains( ).move_to_element( )
    模拟将鼠标移到指定的某个页面元素
    ActionChains( ).move_to_element_with_offset( )
    移动鼠标至指定的坐标
    ActionChains( ).perform( )
    将之前的一系列ActionChains执行
    ActionChains( ).release( )
    释放按下的鼠标
    5、三种选择Select元素的值的方法
    Select( ).select_by_index( )
    索引值
    Select( ).select_by_value( )

    Select( ).select_by_visible_text( )
    文本
    6、三种返回选项的信息
    Select( ).options
    所有选项
    Select( ).all_selected_options
    下拉框中已经选中的选项
    Select( ).first_selected_option
    第一个被选中的选项
    7、JavaScript & jQuery 操作页面元素
    driver.execute_script( )
    同步执行,执行时间短,WebDriver不等待
    driver.execute_async_script( )
    异步执行,执行时间较长,WebDriver等待
    8、常用鼠标事件
    ActionChains( ).context_click( )
    ActionChains( ).double_click( )
    ActionChains( ).drag_and_drop( )
    ActionChains( ).move_to_element( )
    9、常用键盘操作
    send_keys(Keys.BACK_SPACE)
    删除键
    send_keys(Keys.SPACE)
    空格键
    send_keys(Keys.TAB)
    Tab键
    send_keys(Keys.ESCAPE)
    回退键
    send_keys(Keys.ENTER)
    回车键
    send_keys(Keys.CONTROL, "x")
    Ctrl + x 键
    send_keys(Keys.F1)
    F1键

  • 相关阅读:
    intellij idea 注册码
    python 爬虫
    打油诗
    vux 新建移动app步骤
    ubuntu支持中文配置
    pandas DataFrame 交集并集补集
    API精准定位IP地址
    Python获取本地位置和天气
    nginx配置uwsgi
    django ORM model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
  • 原文地址:https://www.cnblogs.com/loveniko/p/12767268.html
Copyright © 2011-2022 走看看