我有一個離子應用程序,帶有一個帶有陰離子選項按鈕的離子選項卡。當用戶向左滑動時,該按鈕變得可見。 我想寫一個量角器(Chromedriver & Android & Appium &量角器測試)測試向左滑動,然後單擊按鈕。滑動沒有問題,我可以看到該按鈕變得可見,但點擊未註冊。離子選項按鈕具有觸發事件的ng-click事件。 我已經試過:量角器測試中的離子選項按鈕 - 點擊未註冊
- 獲取離子選項按鈕元素,然後單擊它
- 用自來水代替
- 試圖利用上的位置,通過抓住離子項目計算的嘗試(包含離子選項按鈕),並計算其中離子鍵式按鈕是
- 使用tapAndHold,等待,並釋放
- 二手browser.driver.touchActions()。輕按(元件)
我不會收到任何錯誤,該元素不可點擊。該活動尚未註冊;所以它看起來像離子選項按鈕聽另一個事件?
它的工作原理與使用Javascript:
browser.driver.executeScript('angular.element(document.getElementById("delete-button-0")).triggerHandler("click");');
'browser.driver.touchActions()自來水(元)' - 你怎麼叫'執行()'在結束了嗎? – alecxe
是的,謝謝。驗證過,我做了一個表演()。 – Boland
只需檢查最後一條語句,如果您通過javascript('executeScript')單擊 - 它可以工作,並且元素正在被點擊 - 對吧? – alecxe