我尝试使用Pyautogui的点击功能,但实际的点击没有发生,或者至少页面没有变化,尽管它将鼠标移动到了正确的位置。

窗口处于焦点(我认为)是因为该程序与其他页面配合良好。

我只能找到一个相关问题:having trouble clicking in program - pyautogui 。但是,没有公认的答案,我尝试了链接中给出的答案,但没有成功(它在 python2 中,但我在 python3 中)。

我使用Linux。我不知道为什么鼠标移动到正确的位置但不执行单击。

代码:

   from selenium import webdriver 
   import pyautogui as py 
   import time 
   import pandas as pd 
   browser=webdriver.Firefox() 
   browser.maximize_window() 
   browser.get("http://jao.eu/marketdata/dailyauctions") 
   py.click(x=745,y=692, interval=1) 

请您参考如下方法:

尝试按如下方式编辑:

from selenium import webdriver 
import pyautogui as py 
import time 
browser=webdriver.Chrome() 
browser.maximize_window() 
browser.get('http://jao.eu/marketdata/dailyauctions') 
#Allows time for webpage to load 
time.sleep(5) 
#Set clicks parameter to 2 
py.click(x=745,y=692, clicks=2, interval=1) 

在 click() 函数中将 clicks 参数设置为 2 将使 Chrome 浏览器刚刚打开事件窗口,第二次单击将点击在 click() 函数中输入的坐标处的链接。


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!