0

我正在为移动网站编写自动化测试用例,后退按钮以某种方式出现在 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 处理鼠标悬停?

4

1 回答 1

0

对于 Ruby,我使用了..

include Selenium::WebDriver::DriverExtensions::HasTouchScreen

@driver.touch.single_tap(element).perform
于 2013-06-10T22:16:06.040 回答