zoukankan      html  css  js  c++  java
  • 《selenium2 python 自动化测试实战》(5)——键盘事件

    键盘事件,就是键盘上的一些操作,比如Ctrl +C,Ctrl+V,Ctrl+X等。

    对键盘的操作需要导入另一个键盘的库:

    from selenium.webdriver.common.keys import Keys

            举个例子,你要在搜索框输入“自动化测试”,但是现在又想搜“自动化测”,就是删掉一个字,我们知道,就是摁一下键盘上的Backspace键就可以了,这时候你就需要键盘操作了:

    driver.find_element_by_xpath("xpath的定位").send_keys(Keys.BACK_SPACE)

        这样就可以了。

        接下来来段代码,大家就记住了:

    
    # coding: utf-8
    from selenium import webdriver
    from time import sleep
    from selenium.webdriver.common.keys import Keys
    
    driver = webdriver.Firefox()
    driver.get("http://www.baidu.com")
    # 输入框输入内容
    driver.find_element_by_id("kw").send_keys("selenium")
    sleep(3)
    # 删除多输入的一个 m
    driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
    sleep(3)
    # 继续输入“教程”
    driver.find_element_by_id("kw").send_keys(u"教程")
    sleep(3)
    # ctrl+a 全选输入框内容
    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')
    sleep(3)
    # ctrl+x 剪切输入框内容
    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'x')
    sleep(3)
    # 输入框重新输入内容,搜索
    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'v')
    sleep(3)
    # 通过回车键盘来代替点击操作
    driver.find_element_by_id("su").send_keys(Keys.ENTER)
    sleep(3)
    driver.quit()

            了解以上内容就差不多了,如果遇到新的需要只需要百度一下,要知道我们不可能把所有东西都记在脑子里的,只要入门了,知道怎么百度了,那目的就算是达到了,当然了,如果你都能记住,那你就更厉害了,反正我是记不住……

    微信公众号搜索“自动化测试实战”或扫描下方二维码添加关注~~~

  • 相关阅读:
    前端 day 05 5.15 JavaScript入门
    前端 day 04 5.14 CSS定位,浮动,JavaScript
    Luogu P1860 新魔法药水
    XJOI 夏令营501-511NOIP训练18 高二学堂
    Luogu P3959 宝藏
    Luogu P2184 贪婪大陆
    XJOI 夏令营501-511NOIP训练18 高三楼
    XJOI 夏令营501-511NOIP训练17 蛇形数阵
    BZOJ 3813 奇数国
    POJ 2728 Desert King
  • 原文地址:https://www.cnblogs.com/captainmeng/p/7883303.html
Copyright © 2011-2022 走看看