要放入集合中的数据?

告诉我如何制作物品清单并找到指定的编号?使用硒化物。

ElementsCollection resultElements = $$(By.classname("result-table"));

在这里,我把整个桌子放好了。该表包含EIS编号,必须选择它们。 EIS(31908403282),这是HTML:

<div class="column-main__header-item">
        <h6>
            Номер ЕИС
        </h6>
        <p>
           <a href="regNumber=31908403282" class="purchase-card" 
            target="_blank">31908403282
           </a>
        </p>
    </div>

    <div class="column-main__header-item">
        <h6>Номер на площадке</h6>
        <p>4421/ЗКТЭ-РЖДС/19</p>
    </div>

如果搜索通过findElement细化并按标签搜索:

ElementsCollection resultElements = $$(By.classname("column-main__header-item")).findElement(tagName("a")).getText();

显示错误:

  

”找不到符号符号:方法findElement(org.openqa.selenium.By)   位置:类com.codeborne.selenide.ElementsCollection“

weedssjl 回答:要放入集合中的数据?

要获取所有购买卡,请使用a.purchase-card CSS选择器或.result-table a.purchase-card

ElementsCollection purchaseCards = $$("a.purchase-card");
System.out.println(purchaseCards.texts());

$$()List<SelenideElement>,您不能在此处使用findElement
错误$$(By.className("column-main__header-item")).findElement(tagName("a")).getText();

正确$$(By.className("column-main__header-item")).first().findElement(tagName("a")).getText();

按索引更正$$(By.className("column-main__header-item")).get(5).findElement(tagName("a")).getText();

本文链接:https://www.f2er.com/3159925.html

大家都在问