2015-09-08 76 views
0

是否可以使用Appium在Android模擬器中自動執行推送通知? 我們如何滑動通知手柄並選擇適當的應用程序通知?自動執行PUSH通知

回答

2

使用

driver.openNotifications(); 

您可以向下滾動到您的通知

WebElement element = driver.findElement(By.name("Element Name")); 
HashMap<String, String> arguments = new HashMap<String, String>(); 
arguments.put("element", element.getId()); 
(JavascriptExecutor)driver.executeScript("mobile: scrollTo", arguments); 
+0

感謝您的幫助是的,你可以打開通知!那麼,openNotifications()會自動向下滾動通知屏幕?或者我需要明確地滾動它? –

+0

另外,我已經將驅動程序聲明爲AppiumDriver,以便在運行時將其初始化爲AndroidDriver或IosDriver,但在方法列表中看不到openNotofication()。如果我將實例聲明爲AndroidDriver,那麼我可以看到 –

+0

我嘗試過使用AndroidDriver及其工作方式,請嘗試使用AndroidDriver,如果方法不可見,請爲Java客戶端添加一個依賴項使用此鏈接https:// github .com/appium/java-client,讓我知道它是否有效, –