我使用Java和Appium版本1.2.0自動執行原生Android應用程序。我想在列表中的某一行上長按自動,以顯示一些通過長按可訪問的選項,現在我手動測試它。這是我曾嘗試:在Appium中獲取錯誤,移動:longClick沒有實現..有另一種方法嗎?
WebDriverWait wait = new WebDriverWait(driver, 30);
HashMap<String,String> longtapObj= new HashMap<String,String>();
WebElement elem = wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//android.widget.ListView[1]/android.widget.RelativeLayout[1]")));
JavascriptExecutor js = (JavascriptExecutor) driver;
longtapObj.put("element", ((RemoteWebElement) elem).getId() );
js.executeScript("mobile:longClick", longtapObj);
Appium服務器日誌錯誤:
2014-09-02T23:29:45.808Z - 調試:使用參數收到的請求:{ 「ARGS」:[{「元素「:」5「}],」script「:」mobile:longClick「} 2014-09-02T23:29:45.810Z - 調試:響應客戶端未執行方法
2014-09-02T23 :29:45.810Z - info:< - POST/wd/hub/session/f66d9550-c47e-4380-a0f4-c819a12f59a9/execute 501 3.656 ms - 158
2014-09-02T23:29:48.518Z - 信息: - > GET/WD /集線器/狀態{}
的Eclipse JUnit的錯誤:
org.openqa.selenium.WebDriverException:尚未實現。請幫助我們:http://appium.io/get-involved.html(警告:服務器未提供任何信息棧跟蹤) 命令持續時間或超時:9毫秒
如果註釋出聲明js.executeScript(「手機:longClick」,longtapObj);沒有錯誤拋出。欣賞是否有人知道在原生Android應用中使用Appium實現日誌記錄的正確方法。
我有同樣的問題,而使用抽頭(); 有什麼建議嗎? http://stackoverflow.com/questions/37293615/i-got-this-selenium-exception-method-has-not-yet-been-implemented-while-trying?noredirect=1#comment62111415_37293615 – Emna 2016-05-18 09:05:06