RIDE+Selenium2Library呼叫PyMouse進行滑鼠操作
一、安裝PyMouse。
1、使用命令安裝PyMouse
pip install pymouse
2、下載安裝pyHook,這裡要對應自己的python版本以及系統,我這是python3.7.4,64位,所以用pyHook-1.5.1-cp37-cp37m-win_amd64.whl。
不安會提示ImportError: No module named pyHook
下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook
安裝:cmd命令,然後把下載的包拖入pip install 後,如pip install D:\pyHook-1.5.1-cp37-cp37m-win_amd64.whl
3、安裝pip install pyuserinput,否則會提示 ImportError: No module named 'windows'
二、使用PyMouse
1、基本用法
from pymouse import PyMouse
m = PyMouse()
m.position()#獲取當前座標的位置
m.move(x,y)#滑鼠移動到xy位置
m.click(x,y)#移動並且在xy位置點選
m.click(x,y,1|2)#移動並且在xy位置點選,左右鍵點選
m.press(x,y)#按下滑鼠
m.release(x,y)#釋放滑鼠
2、ride內部新增這個關鍵字,我是直接去D:\Programs\Python37\Lib\site-packages\SeleniumLibrary\keywords修改的element.py檔案,具體如下
介面呼叫:
相關文章
- Spring04——Spring操作JdbcTemplate進行JDBC操作SpringJDBC
- Linux下編譯生成SO並進行呼叫執行Linux編譯
- SpringCloud系列之使用Feign進行服務呼叫SpringGCCloud
- python呼叫hanlp進行命名實體識別PythonHanLP
- JPA之使用JPQL進行CRUD操作
- python可以對excel進行那些操作PythonExcel
- Springboot操作Poi進行Excel匯入Spring BootExcel
- 瀏覽器呼叫攝像頭進行拍照程式瀏覽器
- 滑鼠進入移出事件事件
- 使用go在mongodb中進行CRUD操作MongoDB
- 【雜談】如何對Redis進行原子操作Redis
- Java Stream 流如何進行合併操作Java
- filter的pk進行多值查詢操作Filter
- 「MacOS滑鼠操作技巧」如何設定滑鼠”的速度、滾動方向等配置?Mac
- Asp.Net Core使用SignalR進行服務間呼叫ASP.NETSignalR
- Spring Cloud Alibaba系列(三)使用feign進行服務呼叫SpringCloud
- Java中使用jcifs庫操作SMB協議進行檔案操作Java協議
- 理解Path對路徑進行操作的APIAPI
- Java進行excel的匯入匯出操作JavaExcel
- 如何在Linux中進行檔案切割操作?Linux
- 通過 Spring 框架如何進行JDBC操作呢?Spring框架JDBC
- 使用Spring Data JPA進行資料庫操作Spring資料庫
- Python 連線mysql資料庫進行操作PythonMySql資料庫
- 用thinkphp進行增刪改查的操作PHP
- 如何在 Linux下進行檔案切割操作?Linux
- 使用 RestTemplate 進行第三方Rest服務呼叫REST
- 建立連結串列並進行增加、刪減操作
- Python如何對浮點數進行取整操作?Python
- SpringBoot操作ES進行各種高階查詢Spring Boot
- websocket h5控制 pc 大屏 進行操作WebH5
- [求助] 使用 Selenium 進行拖拽操作不成功,求助
- 【TcaplusDB知識庫】如何對陣列進行操作陣列
- JQuery對ASP.NET MVC資料進行操作jQueryASP.NETMVC
- CSS3感知滑鼠進入方向CSSS3
- SpringBoot+Eureka註冊中心+Feign進行微服務之間呼叫Spring Boot微服務
- 使用 C++ 呼叫 YOLOv3 模型進行物體檢測C++YOLO模型
- JavaScript實現的水果忍者遊戲,支援滑鼠操作JavaScript遊戲
- mac mini純鍵盤操作連線藍芽滑鼠Mac藍芽