基于《Selenium 2自动化测试实战》的学习笔记(9)—— 键盘事件

xiaoxiao2021-02-27  441

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

下面经常使用到的键盘操作:

send_keys(Keys.BACK_SPACE)删除键(BackSpace) send_keys(Keys.SPACE)空格键(Space) send_keys(Keys.TAB)制表键(Tab) send_keys(Keys.ESCAPE)回退键(Esc) send_keys(Keys.ENTER)回车键(Enter) send_keys(Keys.CONTROL,'a') 全选(Ctrl+A) send_keys(Keys.CONTROL,'c')复制(Ctrl+C)

转载请注明原文地址: https://www.6miu.com/read-865.html

最新回复(0)