AdvancedDserInteractions替代AndroidDriver?

时间:2013-05-02 05:38:26

标签: selenium-webdriver

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

1 个答案:

答案 0 :(得分:0)

对于Ruby,我用过..

include Selenium::WebDriver::DriverExtensions::HasTouchScreen

@driver.touch.single_tap(element).perform