RIDE+Selenium2Library呼叫PyMouse進行滑鼠操作

追夢弦發表於2020-10-26

一、安裝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檔案,具體如下

介面呼叫:

 

相關文章