获取org.openqa.selenium.UnsupportedCommandException:mouseMoveTo

时间:2017-09-29 06:19:57

标签: selenium selenium-webdriver selenium-firefoxdriver geckodriver

我使用的是硒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();

是否有可能的解决方法或解决方案?

1 个答案:

答案 0 :(得分:0)

在Selenium 3.5.0鼠标移动不正常。因此,您可以使用java脚本库并使用java脚本命令在元素上移动鼠标