簡體   English   中英

如何使用 Selenium Java 在元素的 ArrayList 中獲取元素

[英]How to get an element within an ArrayList of elements using Selenium Java

我在 Java 中有一個數組列表,它給了我一個機器名稱列表,如下所示:

By mNameUIList = By.xpath("//div[@class='machineblockdiv cursorpointer machinblockheight']//h4");
ArrayList<String> mUITextList = objUtilities.getElementsTextList(mNameUIList );
System.out.println(mUITextList );

這個 DIV 有 22 台機器。 每台機器都有自己的個體實體,如機器名稱、部件號等。我想遍歷每張機器卡並獲取其個體實體的值。

for (int i = 0; i < mUITextList .size(); i++) {
                
mUITextList.get(i)

在上面的代碼中,我無法傳遞類似下面的內容

mUITextList.get(i).findElement(xpath of individual machine entity)

如何通過單個機器解析來獲取每個實體的文本/值?

提前致謝。

List<WebElement> elements = driver = findElements(By.xpath("//div[@class='machineblockdiv cursorpointer machinblockheight']//h4"));

for (WebElement element: elements) {
   WebElements childElement = element.findElement(By...));
   ...
}

或者

for (int i = 0; i < elements.size(); i++) {
   WebElement element = elements.get(i);
   WebElements childElement = element.findElement(By...));
   ...
}

暫無
暫無

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

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