zoukankan      html  css  js  c++  java
  • selenium鼠标、键盘操作常用API

    1.输入框操作

    el.clear() 清除输入框内容

    el.send_keys() 输入中文符时可能会乱码,可在输出内容前加[u],或者声明编码格式

    2.鼠标事件

    单击

    el.click()

    提交表单 submit()

    from selenium.webdriver.comm.action_chains import ActionChains

    双击

    double_click(el)

    右击

    context_click(el)

    拖动

    drag_and_drop(source,targt)

    鼠标移动到一个元素上

    move_to_element(el)

    按下鼠标左键

    click_and_hold(el)

    ActionChains(driver).click_and_hold().perform()

    3.获取元素属性

    el.text 获取元素文本

    el.name

    el.get_attribute() 参数:属性名称

    el.is_displayed() 是否可见

    4.键盘操作

    调用keys类可模拟键盘的操作,包括组合键。

    from selenium.webdriver.common.keys import Keys

    一些常见的键盘操作

    send_keys(Keys.BACK_SPACE)  退格键(backspace)

    send_keys(Keys.SPACE)空格

    send_keys(Keys.TAB)

    send_keys(Keys.ESCAPE) 

    send_keys(Keys.ENTER)

    send_keys(Keys.CONTROL,'a')

    send_keys(Keys.CONTROL,'c')

    send_keys(Keys.CONTROL,'v')

    5.一些其他常用的方法

    driver.title 获取当前的title

    driver.current_url获取当前url

  • 相关阅读:
    c#对XML读取
    WPF--TypeConverter使用
    WPF---对于没有Command属性的添加以下代码可以达到有Command效果
    自定义事件、属性、方法
    读取Excel文件
    ClickOnce安装部署,手动。
    Logger 日志记录
    Maven
    等待与通知范式
    线程状态及基本方法
  • 原文地址:https://www.cnblogs.com/Cc905/p/12810285.html
Copyright © 2011-2022 走看看