Как исправить setAttribute Значение не отображается в пользовательском интерфейсе - PullRequest
0 голосов
/ 12 апреля 2019

setAttribute value устанавливает значение в DOM, но значение не отображается в пользовательском интерфейсе

1 Ответ

0 голосов
/ 12 апреля 2019

Подход для обработки календаря в Selenium Webdriver

Шаг 1 - Нажмите на календарь

Шаг 2 - Получить все таблицы таблиц, используя метод findElements

Шаг 3 - используя дляцикл получить текст всех элементов

Шаг 4 - используя условие else, мы проверим конкретную дату

Шаг 5 - Если дата совпадает, нажмите и разорвите цикл.

в этом JQuery Date Picker и использовании findElements методов, чтобы найти все даты, а затем получит текст и нажмет на соответствующую дату.

Попробуйте этот код:-

driver.findElement(By.xpath("//*[@id=\"searchWidgetCommon\"]/div[1]/div[1]/div[1]/div/div[5]/input")).click();

        List<WebElement> allDates=driver.findElements(By.xpath("//*[@id=\"fare_20190428\"]"));

        for(WebElement ele:allDates)
        {

            String date=ele.getText();

            if(date.equalsIgnoreCase("28"))
            {
                ele.click();
                break;
            }

        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...