我正在为移动网站编写自动化测试用例,后退按钮以某种方式出现在 DOM 中,但只能在鼠标悬停后点击。AndroidDriver 能够找到元素,但它不可点击。我不知道为什么,但它在 FirefoxDriver 上运行良好。我猜 AndroidDriver 无法处理鼠标悬停,因为没有鼠标 ;-)
所以我发现我使用AdvancedUserInteractions,但这不起作用:
底层驱动程序尚未实现高级用户交互
它适用于 FirefoxDriver,那么 AndroidDriver 有什么替代方案吗?
WebElement BackButton = driver.findElement(By.xpath("//img[contains(@class,'left menu Stuff__landscapeOnly')]"));
actions.moveToElement(Zurueck).build().perform();
//Back.click();
jsLib.callEmbeddedSelenium(driver,"triggerMouseEventAt", Zurueck,"click", "0,0");
如何使用 AndroidDriver 处理鼠标悬停?