Неправильный элемент даты выбирается Java SeleniumJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Неправильный элемент даты выбирается Java Selenium

Сообщение Anonymous »

Я борюсь с приведенной ниже проблемой, из-за которой селен всегда вводит дату в поле «Первая дата», даже если текущий элемент списка является вторым.
[img]https://i.sstatic .net/jtdwrmAF.png[/img]

Если вы посмотрите на приведенные выше данные, у нас есть 2 поля даты, теперь я могу ввести дату доступности без каких-либо проблем, но когда я пытаюсь ввести самую раннюю Дата найма, в первую очередь вводится дата. Оба они имеют одинаковые свойства, никаких различий, кроме имени динамического класса, которое мы не можем выбрать.
Опробован вариант —
1. Попробовал щелкнуть второй элемент выбора даты, он щелкает, но когда
доходит до ввода даты, если ввести ее в первый.
2. Попробовал с помощью Action, чтобы одновременно выполнить нажатие и отправку клавиши. Те же проблемы, что и выше.
3. Попробовал нажать Enter и нажать на элемент списка 2, это работает, но снова то же самое, когда
мы вводим дату, она обновляет дату в первом.
***
WebElement datePicker =positionInfoData.get(j).findElement(By.xpath("//input[@data-automation-id='dateSectionMonth-input']"));
WebElement dateField = positionInfoData.get(j).findElement(By.xpath("//*[@data-automation-id='dateTimeWidget']"));
Actions action = new Actions(DriverUtils.driver);
datePicker.sendKeys(Keys.ENTER);
action.moveToElement(datePicker).click().moveToElement(datePicker,200, 0).sendKeys(actionValue).build().perform();


Подробнее здесь: https://stackoverflow.com/questions/790 ... a-selenium
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»