分享

《selenium2 python 自动化测试实战》(5)——键盘事件

 孟船长 2022-02-24

    键盘事件,就是键盘上的一些操作,比如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()

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约