2013-05-02 56 views
0

我正在爲移動網站編寫自動化測試用例,不知何故後退按鈕出現在DOM中,但鼠標懸停後只能點擊。 AndroidDriver能夠找到元素,但它不可點擊。我不知道爲什麼,但它與FirefoxDriver工作正常。我想AndroidDriver不能鼠標懸停處理,因爲沒有鼠標;-)AdvancedUserInteractions替代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處理mouseover?

回答

0

紅寶石,我用..

include Selenium::WebDriver::DriverExtensions::HasTouchScreen 

@driver.touch.single_tap(element).perform