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键

  • 相关阅读:
    zw版_Halcon图像交换、数据格式、以及超级简单实用的DIY全内存计算.TXT
    《zw版·delphi与halcon系列原创教程》hello,zw
    zw版_Halcon图像库delphi接口文件
    《zw版Halcon与delphi系列原创教程》发布说明
    zw版【转发·台湾nvp系列Delphi例程】HALCON DirectShow (Delphi Prism)
    zw版【转发·台湾nvp系列Delphi例程】HALCON HImage与Bitmap格式转换
    zw版【转发·台湾nvp系列Delphi例程】.NET调用HALCON COM控件内存释放模式
    线程内定时器2
    Combobox中禁止鼠标中键滚动list列表
    模板模式
  • 原文地址:https://www.cnblogs.com/loveniko/p/12767268.html
Copyright © 2011-2022 走看看