• Selenium---键盘事件---Python3


    #coding = utf-8
    
    from selenium import webdriver
    #引入ActionChains类
    from selenium.webdriver.common.keys import Keys
    import time
    
    #D:chromedriver_win32chromedriver.exe
    '''
    webdriver 的Keys()类提供键盘上所有按键的操作,甚至可以模拟一些组合建的
    操作,如Ctrl+A ,Ctrl+C/Ctrl+V 等。在某些更复杂的情况下,还会出现使用send_keys 来模拟上下键
    来操作下拉列表的情况。
    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)
    send_keys(Keys.CONTROL,'x') 剪切(Ctrl+X)
    send_keys(Keys.CONTROL,'v') 粘贴(Ctrl+V)
    
    '''
    
    class driver_1(object):
        #定义一个对象
        def __init__(self):
            self.driver = webdriver.Chrome('D:chromedriver_win32chromedriver.exe')
    
        def driver_1_1(self):
            self.driver.get('https://www.baidu.com/')
            self.driver.find_element_by_css_selector('#kw[name="wd"]').send_keys('我我')
            time.sleep(3)
            self.driver.find_element_by_css_selector('#kw[name="wd"]').send_keys(Keys.BACK_SPACE)
            time.sleep(3)
            self.driver.close()
    
    if __name__ == "__main__":
        a = driver_1()
        a.driver_1_1()
  • 相关阅读:
    BSON与JSON的区别
    Zookeeper --分布式应用程序协调服务
    Stream Big Data : Storm, Spark and Samza
    Java Virtual Machine
    day1 计算机基础
    畅通工程(kruskal算法)
    The Suspects (并查集)
    The Sum of 0 for four numbers(拆解加二分思想)
    Rebranding(字母代换)
    最长公共子序列和最长公共子串
  • 原文地址:https://www.cnblogs.com/aaron456-rgv/p/12712997.html
Copyright © 2020-2023  润新知