#encoding=utf-8
import unittest
import time
import chardet
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
class VisitSogouByIE(unittest.TestCase):
def setUp(self):
#启动IE浏览器
#self.driver = webdriver.Firefox(executable_path = "e:\\geckodriver")
#self.driver = webdriver.Ie(executable_path = "e:\\IEDriverServer")
self.driver = webdriver.Chrome(executable_path = "e:\\chromedriver")
#仅chrome和ie11的最新版本生效
def test_simulationCombinationKeys(self):
url = "http://www.baidu.com"
# 访问百度首页
self.driver.get(url)
# 将焦点切换到搜索输入框中
input = self.driver.find_element_by_id("kw")
input.send_keys(u"光荣之路")
time.sleep(2)
ActionChains(self.driver).key_down(Keys.CONTROL).send_keys('a').\
key_up(Keys.CONTROL).perform()
time.sleep(2)
ActionChains(self.driver).key_down(Keys.CONTROL).send_keys('x').\
key_up(Keys.CONTROL).perform()
self.driver.get(url)
self.driver.find_element_by_id("kw").click()
# 模拟Ctrl + V组合键,将从剪切板中获取到的内容粘贴到搜索输入框中
ActionChains(self.driver).key_down(Keys.CONTROL).send_keys('v').\
key_up(Keys.CONTROL).perform()
# 点击“百度一下”搜索按钮
self.driver.find_element_by_id('su').click()
time.sleep(3)
def tearDown(self):
# 退出IE浏览器
self.driver.quit()
if __name__ == '__main__':
unittest.main()