我使用的是硒3.5.3和独立的硒盒。 我试图用以下代码悬停元素:
<div class="page-4">
<div class="box">
<div class="group">
<div class="left">
<div class="page-4-heading">TEXT1</div>
</div>
<div class="right">
<div class="page-4-text">TEXT2</div>
</div>
</div>
</div>
</div>
我遇到以下异常: 引起:org.openqa.selenium.UnsupportedCommandException:mouseMoveTo
RemoteWebDriver driver = null;
DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability("browserName", "firefox");
dc.setCapability("version", "55");
dc.setCapability("auth",GlobalProperties.seleniumboxAuthKey());
try {
driver = new RemoteWebDriver(new
URL("http://myseleniumboxurl.com/wd/hub"), dc);
}
catch (MalformedURLException e) {
System.out.println(e);
}
driver.get("https://github.com/SeleniumHQ");
Actions action = new Actions(driver);
WebElement elem = driver.findElement(By.xpath("//a[contains(@href, '/pricing')]"));
action.moveToElement(elem).perform();
是否有可能的解决方法或解决方案?
答案 0 :(得分:0)
在Selenium 3.5.0鼠标移动不正常。因此,您可以使用java脚本库并使用java脚本命令在元素上移动鼠标