Pyautogui 滚动功能不显示任何移动

问题描述 投票:0回答:3

这段代码很简单,当它不起作用时,我真的感到无能为力。我正在尝试找出还有什么可能导致代码无法工作。

我想做的就是打开浏览器/谷歌,搜索关键字,然后滚动该搜索页面。滚动部分不起作用。这是代码-

import pyautogui
from time import sleep

sleep(2)
pyautogui.press('win')

sleep(2)
pyautogui.typewrite('fire')
pyautogui.press('enter')
sleep(2)
pyautogui.typewrite('tesla')
pyautogui.press('enter')


sleep(5)
pyautogui.scroll(-20)

如您所见,非常基本的代码。给它足够的睡眠时间,这样它就能顺利而缓慢地完成整个事情。除了最后一步之外,一切都按预期进行。假设负滚动意味着向下滚动,我尝试更改数字。我也尝试过积极的。没有动静。在滚动功能中使用负数时,我会得到 1 次移动,就像单击一下向下滚动(某种程度上)一样,无论我在那里输入什么数字。

我还尝试增加滚动前的睡眠时间并手动选择/单击需要滚动的页面。没有运气。

我还可以检查其他内容以使其正常工作吗?

提前致谢。

scroll pyautogui
3个回答
1
投票

尝试使用夸张的数字,例如 pyautogui.scroll(-5000) 为我工作 也许他们改变了他们所认为的“卷轴”


0
投票

我也有同样的问题。当我的“Num Lock”打开时,滚动功能不起作用,当“Num Lock”关闭时它可以工作。


0
投票

这对我有用

pyautogui.click(x=900, y=500)
pyautogui.click(button='middle')
pyautogui.PAUSE = 2.5
pyautogui.scroll(3000)
© www.soinside.com 2019 - 2024. All rights reserved.