2015-04-06 109 views
0

,我使用uiautomator做Android上的測試工作。我們開發框架來基於python和uiautomator完成不同的任務。但是我有一些關於多線程在某些時候調用uiautomator的問題。例如,在主函數中,我使用uiautomator在Android應用程序菜單上檢測文本,如「瀏覽器」,同時我使用uiautomator檢測基於python線程模塊的「計算器」文本,然後找到有時可以找到問題的「瀏覽器」,有時可以找到「計算器」,但並非總是如此。現在uiautomator是否支持多線程

我對uiautomator工具感到困惑,它支持多線程嗎?

回答

0

UiAutomator在設備/仿真器的當前UI上工作。所以如果你不在正確的屏幕上搜索,它將不起作用,所以你必須使它同步。

無論如何,據我所知UiAutomator不喜歡多線程。我並不是說它會出現錯誤或完全失敗,但這是一個非常糟糕的選擇。我說這不是來自經驗,但我讀過它(不記得在哪裏抱歉)與Thread.sleep()的使用有關。