Для идентификации WebElement с текстом, например Открыть , Редактировать или Больше относительно WebElement с текстом Топ 5 типов исключений элементов you может написать функцию, которая будет принимать ссылочный текст, например Лучшие 5 типов исключений элементов и желаемое действие (то есть либо Открыть , Редактировать или More ) в качестве входного аргумента и найдите соответствующий WebElement следующим образом:
public void clickOperation(String title, String operation)
{
WebElement opsLink = driver.findElement(By.xpath("//td/span[.='" + title + "']//following::tr[1]/td/table/tbody/tr//td/a[@class='CatalogActionLink'][.='" + operation + "']"));
}
Вы можете вызвать функцию clickOperation()
вместе со ссылочным текстом, например, Топ 5 типов исключений элементов и требуемую операцию в качестве String
аргументов из любого места в вашем скрипте для идентифицируйте соответствующий Ссылка WebElement соответствующего Топ 5 типов исключений элементов элемент следующим образом:
clickOperation("Top 5 Item Exception Types","Open")
// or
clickOperation("Top 5 Item Exception Types","Edit")
// or
clickOperation("Top 5 Item Exception Types","More")