我使用 selenium 和 pyautogui 来单击 chrome 工具栏扩展。 它在本地正常工作 但是当添加无头时它不起作用我什至在服务器上使用 xvfb-run 和 python 中的另一个库用于虚拟屏幕显示但没有效果!
driver.get("https://www.example.com")
while 1:
try:
e=pyautogui.locateOnScreen('img.jpg', confidence=0.65)
print ("I can see it")
break
except pyautogui.ImageNotFoundException:
print("I am unable to see it")
time.sleep(0.1)
pyautogui.moveTo(e[0], e[1], 1)
pyautogui.click()
尝试同时使用 selenium 的 Web 驱动程序中的 driver.maximize_window() 函数和 add_argument(--headless) 。