zoukankan      html  css  js  c++  java
  • Selenium WebDriver-actionchain模拟键盘操作

    #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()
  • 相关阅读:
    C#之泛型
    etcd 使用: golang 例子
    九卷读书:《高效能人士的7个习惯》脑图
    Go package(2) strings 用法
    技术管理:技术管理者的多维度能力及成长路径
    gin框架教程:代码系列demo地址
    五大常见的MySQL高可用方案
    gin框架教程三:JWT的使用
    九卷读书:商业模式画布
    Go package(1) time 用法
  • 原文地址:https://www.cnblogs.com/qingqing-919/p/8709431.html
Copyright © 2011-2022 走看看