2016-07-26 25 views
0

我有這個android appium驅動程序的能力:如何設置「appWaitActivity」功能的appium超時?

androidCapabilities.setCapability(「appWaitActivity」,「.install.TermsOfUseActivity」);

但它同時

我怎麼可以在功能設置等待超時要長後會出現?

什麼是默認?

我用Google搜索等爲

沒有超時能力,我不是在尋找其他睡眠/等待的方法。

給我使用能力「appWaitActivity」如何設置超時爲X?

+1

可能的重複[如何使用Appium,在開始和測試本身期間「等待活動」](http://stackoverflow.com/questions/28799420/how-to-wait-to-activity-using-在開始時和在測試期間本身) – Domestus

+0

這不是我的問題。我不在尋找其他睡眠\等待操作。我問是否有一種方法來設置能力的等待時間「appWaitActivity」 –

+0

你是對的,問題是直接關於能夠設置超時。鏈接的問題詢問如何使用appWaitActivity及其替代品。 – Domestus

回答

0

檢查Appium服務器的所有現有的超時值後,我發現在那裏,該超時實際設置:https://github.com/appium/appium-adb/blob/master/lib/tools/apk-utils.js#L112

它看起來像等待超時已經被硬編碼到waitMs = 20000這麼20000毫秒。

appWaitActivity至少當前不支持超時的任何自定義值,並且始終會預期appWaitActivity在20秒內成功。

這意味着appWaitActivity並未被設計爲用於自動等待較長時間以便特定活動自動啓動。