python - 为什么 pyautogui 点击实际上没有点击

标签 python python-3.x automation pyautogui

我尝试使用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() 函数中输入的坐标处的链接。

关于python - 为什么 pyautogui 点击实际上没有点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52406707/

相关文章:

python - 组合线性同余发生器

testing - 在 STAF/STAX 中导入 json

.net - 我们可以编写脚本并使浏览器自动化,最好是使用 .Net 吗?

python - beautifulsoup find_all 无法获取div数据

python - 工作线程内的 Queue.put 失败

javascript - 如何使用 Javascript 加载 NSTableView 以实现自动化

python - 当使用 Selenium 和 Python 传递值时,动态下拉列表不会填充 https ://www. nseindia.com/上的自动建议

params 中 param 的 python 语法

python - 将文本分成句子 NLTK 与 spaCy

python - 生成 pandas 数据框中所有列的列表