Мне нужна помощь с получением href из HTML в моем автоматическом тесте.Мой тест должен получить конкретные URL-адреса (где мы можем найти продукт с некоторыми опциями) с веб-сайта, на котором есть id = "product-page".У меня есть метод, который должен работать, но он не работает.
Фрагмент HTML:
<section id="product-page">
<div class="container">
<div class="row">
<div class="col-12">
<ul class="breadcrumb">
<li><a href="/">Home</a></li>
<li><a href="/e-cigs-vaping-devices">E cigs vaping devices</a></li><li><a href="/e-cigs-vaping-devices/logic-pro-vaporizer">Logic pro vaporizer</a></li></ul></div></div></div>
И метод:
public ArrayList<String> verifyProductSection(String divID) {
KeywordUtil.logInfo("Get all Products links");
String ModifiedString="";
ModifiedString=divID.toLowerCase();
WebDriver driver = DriverFactory.getWebDriver();
List<String>ActualProductsLinks = new ArrayList<String>();
WebElement element = driver.findElement(By.id("product-page"));
List<WebElement> options = element.findElements(By.tagName("a"));
System.out.println(options.size());
int ActualLinksSize = 0;
for (WebElement we : options) {
String strLinkName = we.getText();
//println strLinkName.isEmpty();
if (strLinkName == null || strLinkName.isEmpty()){
}else{
ActualProductsLinks.add(strLinkName);
ActualLinksSize=ActualLinksSize+1;
println (ActualLinksSize + " : Product Link Name : " + strLinkName);
}
}
println ActualLinksSize;
}