_
имеет 3 основных обычных использования в Python:
raise forms.ValidationError(_("Please enter a correct username"))
label, has_label, _ = text.partition(':')
Последние две цели могут конфликтовать, поэтому необходимо избегать использования _
в качестве альтернативной переменной в любом кодовом блоке, который также использует его для перевода i18n (многие люди предпочитают двойное подчеркивание, __
, как свою переменную throwaway для именно по этой причине).
Если вы хотите получить текст из элемента, используйте:
String value = driver.findElement(By.XPath(*your XPath here*)).getText();
Это выведет внутренний текст из элемента в тот момент, когда вы его вызываете. Если у вашего элемента нет внутреннего текста, используйте:
getAttribute("value")
При попытке получить значение элемента рекомендуется установить его как элемент, а затем попытаться получить значение из этого, вместо того, чтобы получить весь исходный код страницы и убедиться, что в нем содержится то, что вы ожидаете.
Существует множество ресурсов, которые помогут вам понять, как работают селен и огурец, и я бы посоветовал ознакомиться с ними, прежде чем пытаться найти решение.