Как бы один подтвердить, что на странице следующие текстовые поля существует:Проверка фактического текста Значение против Прогнозный для многих областей - Селен
Имя Фамилия DOB ActionNumber PageNumber
все они имеют атрибуты ID имени поля.
кроме использования (Pysdo кода)
String ActualSurnameText = driver.findElement(By.ID("Surname")).getText();
If ActualSurnameText = ExpectedSurnameText then Pass else fail
их smater более эффективен
EDIT
Вероятно, следует отметить, что каждая метка вложена в DIV так структура соответствует
<div class="top">
<div class="middle">
<div class="lower">
<label class="lable">
<div class="bottom">
<input>
EDIT Так в настоящее время я уже declaired массив
String[] ExpectedFieldNAme = new String[4]
ExpectedFieldName[0] = "Name";
ExpectedFieldName[0] = "Surname";
ExpectedFieldName[0] = "DoB";
ExpectedFieldName[0] = "ActionNumber";
ExpectedFieldName[0] = "PAgeNumber";
<need to code for a loop that pysdo goes>
For (int i = 0, i < div.size(); i++){
does div.label.text = anything value in ExpectedFieldName;
print yes it does}
print no it doesnt
repeat untill all the div labels have been identified`
Если поле не существует, findElement генерирует исключение, и ваш тест не выполняется. Вам не нужно делать 'getText' и проверять его. – KDM
@KDM Что делать, если элемент существует, но не содержит текст, который вы ожидаете? Вот почему вам нужно сделать '.getText()' и проверить, содержит ли ожидаемый текст. – JeffC
@JeffC Я думаю, что требование состоит в том, чтобы искать присутствие элемента. – KDM