В selenium java требуется сравнить данные равны или нет между полем ввода редактирования и значением столбца таблицы

#selenium-webdriver

Вопрос:

Вот мой код ниже. Когда я даю логическое значение для столбца таблицы, оно возвращает значение TRUE. И для редактируемого поля ввода он дает значение Null. Итак, утверждение.утверждение Равно не удалось. введите описание изображения здесь Пожалуйста,дайте мне знать,введите описание изображения здеськак я могу сравнить оба значения( значения обоих полей являются только ЧИСЛОВЫМИ). Поскольку оба являются числовыми данными,как я могу получить для обоих значений 2000 вместо логического значения TRUE. Я попытался присвоить атрибуту(«vale») значение, равное нулю.

= = = = = = = = публичный логический шаблон Predictedcarsvalue() {

     WebDriverWait wait = new WebDriverWait(driver, 10);
    Boolean temp1pred1 = wait.until(ExpectedConditions.textToBe(By.xpath("//*[@id='tbl_posts_body']/tr/td[2]"), "2000"));
    System.out.println("Expected Predicted Hours is:"   temp1pred1); //returns TRUE
    return temp1pred1; 
    
    } 

public Boolean predictedHoursInputData() throws Exception { 
 

Ожидание WebDriverWait = новое ожидание WebDriverWait(драйвер, 10);
Логическое значение expectedPredictedHrs = значение templatePredictedCarsValue();
Логическое значение actualPredictedHrs = подождите. пока(Ожидаемые условия.textToBe(По.xpath(«//ввод[@id=’carsProc’]»), «2000»));
System.out.println(«Фактические прогнозируемые часы:» Фактические прогнозируемые часы);
Assert.assertEquals(фактические, ожидаемые, ожидаемые);
возврат фактических часов;
===========
Выход есть:

org.openqa.селен.Исключение TimeoutException: Ожидаемое условие не выполнено: ожидание текста «2000». Текущий текст: «» (пробовал в течение 10 секунд с интервалом 500 миллисекунд) Информация о сборке: версия: ‘3.14.0’, редакция: ‘aacccce0’, время: ‘2018-08-02T20:19:58.91 Z’

Комментарии:

1. Может кто-нибудь проверить, пожалуйста?