zoukankan      html  css  js  c++  java
  • python3 模拟鼠标和键盘操作

    1. 安装pyperclip

    pip install pyperclip



    使用方法
    复制
     

    pyperclip.copy("hello world")


    粘贴

    pyperclip.paste()



    2. 安装PyKeyboard
    安装pywin32
    https://pypi.org/project/pywin32/#files

    这边下载whl文件,之后用命令行pip install 安装,注意选择好对应的版本。

    安装pyHook
    https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook

    也是同样的操作。

    安装PyKeyboard

    1.  
      pip install PyKeyboard
    2.  
      1
    3.  
      3. 代码
    4.  
      from selenium import webdriver
    5.  
      import time
    6.  
      from bs4 import BeautifulSoup
    7.  
      import pyperclip #python实现复制粘贴
    8.  
      from pykeyboard import PyKeyboard
    9.  
      def main():
    10.  
          browser = webdriver.Chrome()
    11.  
          browser.get('https://baidu.com')  # 在当前浏览器中访问百度
    12.  
          pyperclip.copy("selenium")
    13.  
          browser.find_element_by_name('wd').click() #点击一下百度的输入框
    14.  
          time.sleep(0.5)
    15.  
          k = PyKeyboard()
    16.  
          #模拟键盘点击ctrl+v
    17.  
          k.press_key(k.control_key)
    18.  
          k.tap_key('v')
    19.  
          k.release_key(k.control_key)
    20.  
          browser.find_element_by_name('wd').click()
    21.  
          time.sleep(1000)
    22.  
      if __name__ == '__main__':
    23.  
          main()




    4. 效果


    5. 参考资料
    Python-模拟鼠标键盘动作 
    python3 使用pyperclip读写剪贴板(windows) 
    github PyUserInput库

    参考链接:http://www.pianshen.com/article/867080171/

                     https://blog.csdn.net/qq_38839677/article/details/83374219

  • 相关阅读:
    whith ~ as 用法
    python函数 传参的多种方式 解读
    关于HTTP协议,一篇就够了
    appium+python自动化 adb shell按键操作
    貌似这个官网有api按,有空研究下
    切换了webview 定位不了的解决方法 (还没有试,记录在此)
    补充appium -api
    appium 点击物理按键
    修改最后一次 已commit 的备注
    场景记录
  • 原文地址:https://www.cnblogs.com/xiohao/p/10508322.html
Copyright © 2011-2022 走看看