簡體   English   中英

如何使用XML對象存儲庫進行Android並行測試執行

[英]How to use xml object repository for android parallel test execution

我正在嘗試在2個Android設備上並行執行“我的硒測試”代碼。 對象存儲庫-XML設備-Android Real設備Appium版本-1.13 Java客戶端-6.0.0

在並行模式下運行測試時,App在兩個設備上啟動,此后,當我嘗試訪問element時,在能夠訪問和測試的第一個設備上繼續進行,但是在第二個設備appium中找不到元素。 通過說無法定位元素,並在第二個設備中測試失敗。

如果我將測試作為單個測試運行,它將在兩個設備上均通過,但在並行模式下將失敗。

在並行模式下從xml訪問元素有任何問題嗎?

請建議如何在並行模式下使用對象存儲庫

很可能您沒有將ThreadLocal Storage模式應用於AndroidDriver實例。 您應該將AndroidDriver存儲在ThreadLocal下,例如:

ThreadLocal<AndroidDriver> driver = new ThreadLocal<>();
// initialize AndroidDriver normally
driver.set(new AndroidDriver(new URL("http://url-of-your-appium-server"),capabilities));

以及每當您需要引用AndroidDriver時,請執行以下操作:

driver.get().findElements....

更多信息:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM