我想将鼠标移动到某个位置(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的评论,我没有移动到坐标,而是移动到一个元素:";头";。这样我的下一个硒步骤就不会被鼠标位置干扰;鼠标悬停";事件