zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    循环逗号分割数组!
    只是想好好学习一下!
    html元素水平垂直居中
    闭包知识点--笔记
    20160314
    从零开始做运维-零
    Nginx 和 CodeIgniter
    安装PIL库
    init
    NutUI3 多端实践之路
  • 原文地址:https://www.cnblogs.com/aaron456-rgv/p/12712997.html
Copyright © 2011-2022 走看看