如何根据坐标点击网页?
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()
我需要你的帮助来点击网页。 在网站上连接时,登录页面会在页面中间作为弹出窗口自动打开。关闭弹出窗口的独特方法是单击弹出窗口本身周围的任何位置。 使用 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()