zoukankan      html  css  js  c++  java
  • selenium python (四)键盘事件

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    __author__ = 'zuoanvip'

    #在实际测试过程中,有时候我们需要使用tab键将焦点转移到下一个需要操作的元素,用以验证元素的排序是否正确。webdriver的Keys()类提供键盘上所有的按键操作,同时可以模拟组合件,如Ctrl+A等

    #引入Keys包
    from selenium.webdriver.common.keys import Keys
    from selenium import webdriver
    import time

    driver = webdriver.Firefox()
    driver.get('http://www.xxxx.com')
    #定位目标元素
    target_element = driver.find_element_by_id('xx')
    time.sleep(5)

    #输入框输入内容
    target_element.send_keys('selenium')

    #删除
    target_element.send_keys(Keys.BACK_SPACE)

    #输入空格+教程
    target_element.send_keys(Keys.BACKSPACE)
    target_element.send_keys('教程')

    #全选输入框内容
    target_element.send_keys(Keys.CONTROL,'a')

    #剪切输入框内容
    target_element.send_keys(Keys.CONTROL,'x')

    #输入框重新输入内容
    target_element.send_keys(Keys.CONTROL,'v')

    #回车键
    target_element.send_keys(Keys.ENTER)

    #制表键(Tab)
    target_element.send_keys((Keys.TAB))


     

  • 相关阅读:
    【模板】并查集
    P1063能量项链
    多维动归第一题
    7.14测试
    7.12测试
    7.10测试
    几种display:table-cell的应用
    instanceof和typeof的区别
    右侧悬浮广告
    JavaScript判断浏览器类型及版本
  • 原文地址:https://www.cnblogs.com/dvbbs2012/p/5022528.html
Copyright © 2011-2022 走看看