经过上一篇的简单元素定位,下面来模拟键盘的操作输入
#-*- encoding: utf-8 -*-
'''
Created on 2014年4月27日@author: Administrator
'''
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
import os
if 'HTTP_PROXY'in os.environ: del os.environ['HTTP_PROXY']dr = webdriver.Firefox()
url = 'file:///' + os.path.abspath('send_keys.html')dr.get(url)
#ctrl+A全选A框上的文字
dr.find_element_by_id('A').send_keys((Keys.CONTROL,'a'))
#ctrl+C复制A框上的文字
dr.find_element_by_id('A').send_keys((Keys.CONTROL,'c'))
sleep(2)
#ctrl+V复制到B框上
dr.find_element_by_id('B').send_keys((Keys.CONTROL,'v'))
sleep(2)
dr.find_element_by_id('A').send_keys('watir', '-', 'webdriver', Keys.SPACE, 'is', Keys.SPACE, 'better')
sleep(2)
dr.quit()
send keys send keys