精华内容
下载资源
问答
  • python鼠标点击特定坐标

    千次阅读 2019-07-30 17:09:55
    安装模块 pip install Pymouse from pymouse import PyMouse m = PyMouse() ...m.move(x, y) #鼠标移动到(x,y)位置 a = m.position() print(a) m.click(x, y) #移动并且在(x,y)位置左击 这样是...

    安装模块

    pip install Pymouse
    
    from pymouse import PyMouse
    m = PyMouse()
    a = m.position()    #获取当前坐标的位置
    print(a)
    
    m.move(x, y)   #鼠标移动到(x,y)位置
    a = m.position()
    print(a)
    
    m.click(x, y)  #移动并且在(x,y)位置左击
    

    这样是没错的,但程序依然会报错,解决方法在这里

    https://blog.csdn.net/qq_38523616/article/details/97796921

    展开全文
  • 安装可 #pip install pyautogui#安装 import pyautogui pyautogui.click(480,120)#数字为坐标

    安装可

    #pip install pyautogui#安装
    import pyautogui
    pyautogui.click(480,120)#数字为坐标
    
    展开全文
  • selenium + python 鼠标点击事件

    万次阅读 2017-08-27 21:41:40
    鼠标点击事件做了一些了解,从百度发现有很多相关内容 参考文章https://www.ibm.com/developerworks/cn/java/j-lo-keyboard/ 和 http://blog.csdn.net/liujingqiu/article/details/50475833 首先引入模块 from ...

    对鼠标的点击事件做了一些了解,从百度发现有很多相关内容

    参考文章https://www.ibm.com/developerworks/cn/java/j-lo-keyboard/ 和 http://blog.csdn.net/liujingqiu/article/details/50475833

    首先引入模块 from selenium.webdriver.common.action_chains import ActionChains

    #鼠标双击事件
    double = driverChrome.find_element_by_xpath('//*[@id="dynamicLayout_0"]/div/div/dl/dt/a')
    ActionChains(driverChrome).double_click(double).perform()
    # 拖动
    source = driverChrome.find_element_by_xpath('path1')
    target = driverChrome.find_element_by_xpath('path2')
    ActionChains(driverChrome).drag_and_drop(source, target).perform()
    
    #鼠标移到元素上
    above = driverChrome.find_element_by_xpath('//*[@id="dynamicLayout_0"]/div/div/dl/dd[2]/span/i')
    ActionChains(driverChrome).move_to_element(above).perform()
    
    #鼠标移右击事件
    right = driverChrome.find_element_by_xpath('//*[@id="layoutMain"]/div/div[2]/div/div/div[4]/div/div/dd/div[2]')
    ActionChains(driverChrome).context_click(right).perform()
    #单击hold住
    left_hold = driverChrome.find_element_by_xpath('path')
    ActionChains(driverChrome).click_and_hold(left_hold).perform()
    
    在百度云盘的情景下,用了双击事件,鼠标移到元素上,以及鼠标右键的操作,拖动以及鼠标左键hold还没尝试
    在场景应用中又遇到一些问题进行了扩展,下面代码是基于上一次代码接着的:
    
    #鼠标双击
    double = driverChrome.find_element_by_xpath('//*[@id="dynamicLayout_0"]/div/div/dl/dt/a')
    ActionChains(driverChrome).double_click(double).perform()
    print("双击成功")
    sleep(5)
    
    #鼠标移动
    above = driverChrome.find_element_by_xpath('//*[@id="dynamicLayout_0"]/div/div/dl/dd[2]/span/i')
    ActionChains(driverChrome).move_to_element(above).perform()
    print("移动成功")
    sleep(5)
    
    
    #尝试层级定位,定位左侧音乐文字链接
    uClass = driverChrome.find_element_by_class_name('fOHAbxb')
    liList = uClass.find_elements_by_tag_name('li') #定位一组li
    for li in liList:
        if li.get_attribute('data-key') =='music':  #音乐选项
            li.click()
    
    #定位右侧第一条音乐信息
    musicL = driverChrome.find_element_by_class_name("NHcGw")
    musicList = musicL.find_elements_by_tag_name("dd")
    for d in musicList:
        if d.get_attribute('_position')=='0':
            print("获得第一首歌")
            #d.click()
            ActionChains(driverChrome).move_to_element(d).perform()
            ActionChains(driverChrome).context_click(d).perform()  # 点击右键
    
    sleep(3)
    #弹出框定位
    element1 =  driverChrome.find_element_by_class_name("list")
    #定位
    sleep(5)
    liEliment = element1.find_elements_by_tag_name('li')
    for li in liEliment:
        if li.text =='下载':
            li.click()
    print("右击成功")

    在这次代码中,本来都是采用的xpath定位,但是在运行脚本过程中xpath定位总是有时成功,有时候会提示找不到该元素,本来以为都是由于页面加载或者等待时间不够长
    造成,但是通过询问得出还有可能是动态元素,xpath的值会改变,经过百度,暂且使用了一种方法:层级定位。
    但是第二天在公司电脑上使用的时候又出现不能定位的情况,得到一些建议采用手写的xpath和cssSelector 来定位,接下来好好学习下xpath 吧
    对自己来说其中使用elements是学到的一个知识点,得到一个
    WebElements对象,可进行循环获取,其中WebElement对象可用的方法参考:
    http://www.cnblogs.com/hanxiaobei/p/6108677.html

    参考网址:http://blog.csdn.net/huilan_same/article/details/52594354(动态id,class定位)
    http://blog.csdn.net/huilan_same/article/details/52541680 父子、兄弟、相邻节点定位
    http://blog.csdn.net/u013840366/article/details/50188969 xpath的书写

    不会的还有好多,接着总结学习吧






    展开全文
  • https://blog.csdn.net/ctgu361663454/article/details/102477279

     

    import cv2
    import numpy as np
    #图片路径
    img = cv2.imread('031.jpg')
    a =[]
    b = []
    def on_EVENT_LBUTTONDOWN(event, x, y,flags, param):
        if event == cv2.EVENT_LBUTTONDOWN:
            xy = "%d,%d" % (x, y)
            a.append(x)
            b.append(y)
            cv2.circle(img, (x, y), 1, (0, 0, 255), thickness=-1)
            cv2.putText(img, xy, (x, y), cv2.FONT_HERSHEY_PLAIN,
                        1.0, (0, 0, 0), thickness=1)
            cv2.imshow("image", img)
     
    cv2.namedWindow("image")
    cv2.setMouseCallback("image", on_EVENT_LBUTTONDOWN)
    cv2.imshow("image", img)
    cv2.waitKey(0)
    print(a[0],b[0])

     

     

    参考

    https://blog.csdn.net/ctgu361663454/article/details/102477279

    展开全文
  • # coding: utf-8 import cv2 import numpy as np img = cv2.imread("E:\\workspace\\cvimg\\1.png") #print img.shape def on_EVENT_LBUTTONDOWN(event, x, y, flags, param): if event == cv2.EVENT_LBUTTONDOWN...
  • 直接附上代码: import cv2 import numpy as np #图片路径 img = cv2.imread('031.jpg') a =[] b = [] def on_EVENT_LBUTTONDOWN(event, x, y,flags, param): if event == cv2.EVENT_LBUTTONDOWN: ...
  • python使用鼠标点击事件比较简单,在github上有人开源了一个PyMouse模块,简单几行代码就能模拟鼠标! https://github.com/pepijndevos/PyMouse/wiki/Documentation 该PyMouse有个简单的DEMO: 1 #...
  • Python鼠标连续点击事件

    千次阅读 2019-05-05 20:52:28
    需要先安装pyautogui 在cmd命令中输入 pip install pyautogui ...Command “python setup.py egg_info” failed with error code 1 in C:\Users\80237102\AppData\Local\Temp\pip-install-m1k3v484\pygetwi...
  • python模拟鼠标点击事件

    千次阅读 2019-12-10 16:53:11
    python模拟鼠标点击事件运行前提配置获取鼠标坐标值代码模拟点击代码 运行前提配置 1.安装python3 可以搜索安装python3的教程,有很多这种教程 2.安装相对应版本的pyhook pyhook下载网站链接: ...
  • 今天小编就为大家分享一篇python 读取鼠标点击坐标的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 自动点击屏幕,根据取得鼠标坐标选定需要点击的区域,使用random来在此区间随机生成屏幕坐标,防检测。
  • python selenium鼠标点击操作

    千次阅读 2018-09-27 10:20:39
    1、python selenium鼠标点击网页空白: action = ActionChains (driver) action.move_by_offset(0, 0).click ().perform (); #点击空白区域:坐标(0,0) 2、对于不可见的元素,driver不容易获取的元素,可用...
  • 利用python控制鼠标点击的微信小游戏跳一跳辅助脚本
  • 主要介绍了python模拟鼠标点击和键盘输入的操作,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • python模拟鼠标点击

    千次阅读 2014-04-03 14:10:42
    模拟鼠标点击指定窗口中的指定button: import win32gui,win32api win = win32gui.FindWindow(None,DialogName) while win == 0:  win = win32gui.FindWindow(None,DialogName) time.sleep(X) ...
  • python 读取鼠标点击坐标

    万次阅读 2017-04-25 19:05:40
    读取鼠标点击坐标,包括点下去和抬起来的坐标,注意不要在命令行点,可能会出问题import pythoncom, pyHook def onMouseEvent(event): print "Position:", event.Position return True def main(): hm = pyHook....
  • Python模拟鼠标点击

    千次阅读 2015-10-09 11:57:10
    PS:一定要下载安装与python版本一致的win32api import win32api import win32gui import win32con import time import ctypes def click1(x,y): #第一种 win32api.SetCursorPos((x,y)) win32api...
  • 主要介绍了如何使用python实现模拟鼠标点击,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • #python模拟点击是通过pymouse实现的,首先要安装pymouse。 1 2 pipinstallpython-xlib pipinstallpymouse #安装win32api: 1 http://down.51cto.com/data/2326324 #python打开win...
  • Python之模拟鼠标点击

    2019-10-17 09:17:09
    为啥有这个需求呢,最近在搭建一个编译环境,需要Download大量的网络资源,而公司的网络比较慢,只能带回家整了。...其实解决这个事情原理很简单,用Python执行一个脚本定时做一个鼠标点击的动作即...
  • 请问如何实现后台点击鼠标 我以win系统自带计算器为例做了测试,发现无法点击。 import win32gui, win32ui, win32con, win32api #hwnd为需要点击的窗口句柄,cx、cy为点击位置在该窗口的相对坐标 ...
  • python中的pyautogui库可以操作鼠标 安装:pip install pyautogui import time import pyautogui def click_operation(): """点击操作""" for i in range(3): # 鼠标需要移动到的位置 x, y = 1396, 850 # ...
  • 主要为大家详细介绍了python点击鼠标获取坐标,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,991
精华内容 796
关键字:

python鼠标点击

python 订阅