我尝试使用 Pyautogui 的单击功能,但实际单击没有发生,或者至少页面没有变化,尽管它将鼠标移动到正确的位置。
该窗口处于焦点位置(我认为),因为该程序与其他页面配合得很好。
我只能找到一个相关问题:单击程序时遇到问题 - 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() 函数中输入的坐标处的链接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)