硒VBA-如何将鼠标移动到位置(x,y)



我想将鼠标移动到某个位置(0,0(。在上一次点击操作之后,我实际上需要将鼠标从那个位置移开,因为它会干扰我需要做的下一次操作

我发现以下Java代码是一个完美的起点,但我无法将其翻译成VBA并适应我的需求。

Actions action = new Actions(webdriver);
WebElement we = webdriver.findElement(By.xpath("html/body/div[13]/ul/li[4]/a"));
action.moveToElement(we).moveToElement(webdriver.findElement(By.xpath("/expression-here"))).click().build().perform();

来源:

如何使用Java在SeleniumWebDriver中执行鼠标悬停功能?

https://www.guru99.com/keyboard-mouse-events-files-webdriver.html

我是这样解决的:

Set el = driver.FindElementByXPath("//head")
driver.Actions.MoveToElement(el).Perform

根据@QHarr的评论,我没有移动到坐标,而是移动到一个元素:";头";。这样我的下一个硒步骤就不会被鼠标位置干扰;鼠标悬停";事件

相关内容

  • 没有找到相关文章

最新更新