当前位置: 首页 > 知识库问答 >
问题:

使用Selenium Web驱动程序的Firefox浏览器无法使用鼠标悬停

马飞
2023-03-14

下面是我用于自动化脚本的firefox、gecko驱动程序和selenium版本:Firefox浏览器:52.0 Selenium: 3.0.1 Gecko驱动程序:0.11.1

下面是我的鼠标悬停动作代码:

Actions action = new Actions(driver.getWebDriver());
WebElement mainMenu = driver.findElement(By.xpath("(//*[@class='ciebar__menu-item ciebar__menu-item--has-dropdown medium-4 '])[1]/a"));
WebElement submenuxpath = driver.findElement(By.xpath("(//*[@class='ciebar__menu-item ciebar__menu-item--has-dropdown medium-4 '])[1]/ul/li[1]/a"));
action.moveToElement(mainMenu).moveToElement(submenuxpath).click().build().perform();

此代码适用于chrome和IE浏览器,仅在Firefox中遇到问题。我尝试升级Selenium和Gecko驱动程序,但那次浏览器没有调用。下面是正在显示的错误消息

POST/session/dee48bec-9a8a-4ae7-92a3-f8fcbd218f5a/moveto与已知命令不匹配生成信息:版本:“2.42.2”,版本:“6a6995d31c7c56c340d6f45a76976d43506cd6cc”,时间:“2014-06-03 10:52:47”系统信息:主机:“PC189896”,ip:“10.243.169.86”,os。name:'Windows 7',操作系统。arch:'amd64',操作系统。版本:“6.1”,java。版本:“1.8.0_141”驱动程序信息:org.openqa.selenium.firefox。FirefoxDriver功能[{moz:profile=C:\Users\313772\AppData\Local\Temp\rust_mozprofile.2bNvQAYH4V01,rotatable=false,timeouts={implict=0,页面加载=300000,脚本=30000},pageLoadStrategy=normal,platform=ANY,specificationLevel=0,moz:accessibilityChecks=false,acceptInsecureCerts=true,browserVersion=52.0.1,platfformVersion=6.1,moz:processID=11216,browser Name=firefox,platframName=windows_nt}]会话ID:dee48bec-9a8a-4ae7-92a3-f8fcbd218f5a

请帮忙。

共有1个答案

慕容博涛
2023-03-14

geckodriver似乎不支持< code>/{session id}/movetoendpoint。这里有一个关于这个问题的讨论,这里已经有一个针对Selenium的错误报告。

 类似资料: