这段代码很简单,当它不起作用时,我真的感到无能为力。我正在尝试找出还有什么可能导致代码无法工作。
我想做的就是打开浏览器/谷歌,搜索关键字,然后滚动该搜索页面。滚动部分不起作用。这是代码-
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 次移动,就像单击一下向下滚动(某种程度上)一样,无论我在那里输入什么数字。
我还尝试增加滚动前的睡眠时间并手动选择/单击需要滚动的页面。没有运气。
我还可以检查其他内容以使其正常工作吗?
提前致谢。
尝试使用夸张的数字,例如 pyautogui.scroll(-5000) 为我工作 也许他们改变了他们所认为的“卷轴”
我也有同样的问题。当我的“Num Lock”打开时,滚动功能不起作用,当“Num Lock”关闭时它可以工作。
这对我有用
pyautogui.click(x=900, y=500)
pyautogui.click(button='middle')
pyautogui.PAUSE = 2.5
pyautogui.scroll(3000)