我正在为移动网站编写自动化测试用例,不知何故,后退按钮出现在DOM中,但只能在鼠标悬停后点击。 AndroidDriver能够找到Element,但它不可点击。我不知道为什么,但它与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处理鼠标悬停?
答案 0 :(得分:0)
对于Ruby,我用过..
include Selenium::WebDriver::DriverExtensions::HasTouchScreen
@driver.touch.single_tap(element).perform