В графическом интерфейсе имеется выпадающее меню, которое имеет мало значений. Когда мы выбираем каждое значение, появляются новые элементы. Элементы в раскрывающемся списке зависят от фонда и зависят от плана. Если я выберу Фонд, то я получу элементы, связанные с фондом, как номер фонда, сумма и т. Д., Если я выберу план, тогда я получу название плана, номер плана, сумму. Я использую frameworked framework. Как обрабатывать эти динамически сгенерированные элементы? Пожалуйста, помогите с разрешением. Это один случай на одной странице. Мне нравится это на многих страницах.Динамические элементы в селене
0
A
ответ
0
Я думаю, что вы уже знаете ответ. Вы передаете значение, которое является вашими данными фактического теста, и вы уже знаете ожидаемые данные, которые являются динамическим элементом или динамическим значением. Я определенно напишу оператор switch, который проверяет, что ожидаемые данные должны быть на основе фактического значения прохождения, например, передать фонд и оператор switch, взять ключевое слово этого фонда и дождаться появления элемента на странице.
Этот фрагмент кода будет ждать элемента
элемента = wait.until (ExpectedConditions .presenceOfElementLocated (по));
Я советую добавить код в комментарии, чтобы предоставить более точный ответ.
Смежные вопросы
- 1. Невозможно найти динамические выпадающие элементы в селене RC
- 2. Как обрабатывать динамические строки в селене?
- 3. Локальные элементы в селене IDE
- 4. Выберите элементы из выпадающих в селене петли
- 5. vb.net динамические экранного динамические элементы управления
- 6. asp.net Динамические элементы управления
- 7. Добавить класс в динамические элементы
- 8. Динамические элементы управления в asp.net
- 9. Динамические элементы в bash PS1
- 10. Динамические элементы в JQuery $ .each
- 11. Добавление tabindex в динамические элементы
- 12. Динамические элементы html в Vue.js
- 13. Изменить динамические элементы прокрутки.
- 14. Пейджинговые динамические элементы управления
- 15. Angularjs - динамические элементы/шаблоны
- 16. Динамические элементы вектора
- 17. Browser и динамические элементы
- 18. Динамические ближайшие элементы
- 19. Динамические элементы управления
- 20. форма, динамические элементы отображения
- 21. Динамические элементы интерфейса JavaFX
- 22. Динамические элементы столбца DataGridView ComboBox
- 23. Динамические элементы jcombobox внутри jtable
- 24. Динамические и сильно типизированные элементы
- 25. Динамические пользовательские элементы управления ASP.NET
- 26. Динамические элементы выбора с jQuery
- 27. ASP.NET MVC Динамические элементы сущностей
- 28. Динамические элементы управления для PhoneApplicationPage
- 29. Получить динамические элементы через отражение
- 30. Как динамически создавать динамические элементы?
поэтому у меня есть этот код для различных доступных действий. public void perform() { \t \t WebElement webElement; \t \t переключатель (this.action) { \t \t случай "EnterText": \t \t \t System.out.println ("EnterText"); \t \t \t webElement = findObject(); \t \t \t webElement.sendKeys (this.value); \t \t \t \t \t \t break; \t \t case "Click": \t \t \t System.out.println ("Click"); \t \t \t webElement = findObject(); \t \t \t webElement.click(); \t \t \t break; \t \t case "Select": \t \t \t System.out.println ("Выбрать"); \t \t \t webElement = findObject(); \t \t \t Выбрать select = new Выбрать (webElement); \t \t \t select.selectByVisibleText (this.value); \t \t \t \t \t \t break; – Nagalatha
В приведенном выше коде мне нужно добавить логику, специфичную для фонда и плана, в инструкции select.? – Nagalatha
Да Вам нужно добавить логику, вы не знаете, когда на странице появится динамическое значение. Это может быть через 2 секунды или через 20 минут. Вам нужно добавить условие ожидания, которое я написал выше. Он ждет определенное время, которое вы можете решите, и он будет ждать. –