如何将鼠标(pyautogui)移动到从xpath检索的位置?

时间:2019-11-25 15:50:09

标签: python-3.x selenium-webdriver pyautogui

你好:)

我有一个问题。 我正在使用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()

0 个答案:

没有答案