我只是想知道我们如何从devier.findelements(通过Locator)检索数据并将其存储到HashMap中

问题描述 投票:-1回答:1

我使用硒webdriver方法driver.findelements(By.tagName(“ a”))从页面中获取所有链接。 。现在我只想要href的产品名称和价格并将其存储到HashMap中。

java selenium-webdriver hashmap automated-tests browser-automation
1个回答
0
投票

您将获得网络元素列表,然后将其映射,小例子:

List<WebElement> elements = driver.findElements(By.tagName("a"));
HashMap<Integer,WebElement> elementsMap = new HashMap<Integer,WebElement>();
for (int i = 0; i < elements.size(); i++) {
            elementsMap .put(i, elements.get(i));
        }
© www.soinside.com 2019 - 2024. All rights reserved.