你好:)
我有一个问题。 我正在使用Selenium Webdriver连接到网页,并在此页面上获得链接的xpath。 然后,我使用find_element_by_xpath检索此链接的位置。 然后,我使用一个名为pyclick的模块将鼠标移动到此链接(它显然使用pyautogui)
但是问题是鼠标没有移动到链接上,而是向左大约2厘米...为什么?
先谢谢您! 蒂姆
这是我的代码
from selenium import webdriver
from pyclick import HumanClicker
# initialize HumanClicker object
hc = HumanClicker()
class Bot():
def __init__(self):
self.browser = webdriver.Firefox()
def adautoclick(self):
self.browser.get("https://en.wikipedia.org/wiki/XPath")
xpath = "/html/body/div[5]/div[2]/div[3]/div/ul/li[1]/a"
e = self.browser.find_element_by_xpath(xpath)
x = e.location.get('x')
y = e.location.get('y')
hc.move((x,y),2)
hc.click()
bot = Bot()
bot.adautoclick()