Вы можете сначала найти текст Reference #
, используя его текст в xpath, а затем вы можете использовать following-sibling
для получения тега div
, а затем использовать getText()
(java) / text
( python) метод получения 701
.
(Отредактированный ответ после комментария OP)
Если вы хотите проверить, отображается ли элемент на странице или нет, вы можете получить его список и проверить размер этого list больше 0 или нет.
Вы можете сделать это так:
In Java:
List<WebElement> elementList = driver.findElements(By.xpath("//div[@class='line info']//div[contains(text(),'Reference #')]//following-sibling::div"));
if(elementList.size()>0){
// Element is present on the UI
// Finding its text
String text = elementList.get(0).getText();
}
In python:
elementList = driver.find_elements_by_xpath("//div[@class='line info']//div[contains(text(),'Reference #')]//following-sibling::div")
if (elementList.len>0):
# Element is present
# Printing its text
print(elementList[0].text)