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))


 

原文地址:https://www.cnblogs.com/dvbbs2012/p/5022528.html