如何根据坐标点击网页?

How to click on webpage based on coordinates?

我需要你的帮助来点击网页。 在网站上连接时,登录页面会在页面中间作为弹出窗口自动打开。关闭弹出窗口的独特方法是单击弹出窗口本身周围的任何位置。 使用 python 我已经尝试在 html 上单击,但之后网站识别出我正在使用机器人来浏览网站。 那么有一种方法可以使用硒或任何其他方式来伪造鼠标点击 X= 1300 Y=700(弹出窗口周围的一个点)这样的坐标吗?

非常感谢

您可以使用 move_by_offset ActionChains class 中的方法。

内部代码说明如下:

def move_by_offset(self, xoffset, yoffset):
    """
    Moving the mouse to an offset from current mouse position.

    :Args:
     - xoffset: X offset to move to, as a positive or negative integer.
     - yoffset: Y offset to move to, as a positive or negative integer.
    """

因此,您的有效代码将是:

from selenium.webdriver.common.action_chains import ActionChains
ActionChains(driver).move_by_offset(1300, 700).pause(2).click().perform()