zoukankan      html  css  js  c++  java
  • python---模仿键盘

    '''
    新导入包:from selenium.webdriver.common.keys import Keys
    方法:
        send_Keys(Keys.Back_SPACE):删除键
        send_Keys(Keys.SPACE):空格键
        send_Keys(Keys.ESCAPE):esc键
        send_Keys(Keys.ENTER):回车键
        send_Keys(Keys.TAB):制表键
        send_keys(Keys.CONTROL,'a'):全选
        send_keys(keys.CONTROL,'c'):复制
        send_keys(keys.CONTROL,'X'):剪贴
        send_keys(Keys.CONTROL,'V'):复制
    
    需求:
        进入百度
        百度搜索框输入“魏世选”
        删除错误的“选”
        输入成“轩”
        全选文本框内容
        剪切文本框内容
        复制文本框内容
        利用回车搜索该内容
        退出浏览器
    '''
    #导包
    from selenium import webdriver
    #导入包
    from selenium.webdriver.common.keys import Keys
    #设置时间
    import time
    #浏览器设置,网页设置
    driver=webdriver.Firefox()
    driver.get("https://www.baidu.com")
    #设置进入下一步时间
    time.sleep(2)
    #百度文本框输入“魏世选”
    driver.find_element_by_id("kw").send_keys("魏世选")
    #设置进入下一步时间
    time.sleep(3)
    #删除文本框中错误的“选”
    driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
    #设置进入下一步时间
    time.sleep(3)
    #文本框输入“轩”
    driver.find_element_by_id("kw").send_keys("轩")
    #设置进入下一步时间
    time.sleep(3)
    #全选文本框内容
    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')
    #设置进入下一步时间
    time.sleep(3)
    #剪贴文本框内容
    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'x')
    #设置进入下一步时间
    time.sleep(3)
    #粘贴文本框内容
    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'v')
    #设置进入下一步时间
    time.sleep(3)
    #回车搜索该内容
    driver.find_element_by_id("su").send_keys(Keys.ENTER)
    #设置进入下一步时间
    time.sleep(3)
    #退出浏览器
    driver.quit()
    

      

  • 相关阅读:
    ubuntu16.04安装ibus中文输入法
    apt --fix-broken install
    fuelgauge
    make flash FLASH_CONFIG=jtag_full
    使用android ndk编译boost动态库
    RK3288的gpio设置
    RK3288 GPIO 输出问题
    HDU-2586-裸LCA入门-tarjan离线
    uva-11324-SCC+dp
    HDU-2767-tarjan/Kosaraju求scc
  • 原文地址:https://www.cnblogs.com/wsx123/p/14210448.html
Copyright © 2011-2022 走看看