Форум программистов, компьютерный форум, киберфорум
C#: API, боты
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 21.02.2017
Сообщений: 37
1

Подскажите как найти select и выбрать значения используя selenium

01.10.2020, 14:03. Просмотров 1447. Ответов 8

Адрес сайта https://account.mail.ru/signup... th.mail.ru нужно выбрать день 12
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2020, 14:03
Ответы с готовыми решениями:

Выбрать названия столбцов таблицы, используя select
Подскажите, пожалуйста, как получить названия столбцов (только их!) в таблице, используя SELECT ...

Как вытащить во вложенном SELECT запись, используя Текущий код внешнего SELECT?
Есть такие таблицы, все поля описывать не буду, главное связи: Главная, тут просто все - свой...

Выбрать повторяющиеся значения поля через select
Здравствуйте. Подскажите как выбрать повторяющие значения поля через select? например: есть база...

Как выбрать элемент в Selenium из списка?
Есть элемент списка (li), нужно на него кликнуть <li id="l_pr" class=""><a...

8
Автоматизируй это!
Эксперт Python
3780 / 2581 / 786
Регистрация: 30.03.2015
Сообщений: 8,535
Записей в блоге: 10
01.10.2020, 14:16 2
Иван199116, на питоне, но в сишарпе все аналогично, главное -локаторы

Python
1
2
3
>>> d.get('https://account.mail.ru/signup?from=main&rf=auth.mail.ru')
>>> d.find_element_by_xpath('//*[@id="react-select-2--value"]').click()
>>> e = d.find_element_by_xpath('//*[.="12"]').click()
0
0 / 0 / 0
Регистрация: 21.02.2017
Сообщений: 37
01.10.2020, 14:39  [ТС] 3
Пишет что не найден

Добавлено через 6 минут
driver.FindElement(By.XPath("//*[@id='react-select-2--value']")).Click();

"no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id='react-select-2--value']"}
(Session info: chrome=85.0.4183.121)"
0
Автоматизируй это!
Эксперт Python
3780 / 2581 / 786
Регистрация: 30.03.2015
Сообщений: 8,535
Записей в блоге: 10
01.10.2020, 16:27 4
Иван199116,
Python
1
2
d.find_element_by_xpath('//*[@data-test-id="birth-date__day"]').click()
>>> e = d.find_element_by_xpath('//*[.="12"]').click()
0
0 / 0 / 0
Регистрация: 21.02.2017
Сообщений: 37
01.10.2020, 16:36  [ТС] 5
driver.FindElement(By.XPath("//*[@data-test-id='birth-date__day']")).Click();

"no such element: Unable to locate element: {"method":"xpath","selector":"//*[@data-test-id='birth-date__day']"}
(Session info: chrome=85.0.4183.121)"
0
Автоматизируй это!
Эксперт Python
3780 / 2581 / 786
Регистрация: 30.03.2015
Сообщений: 8,535
Записей в блоге: 10
01.10.2020, 16:45 6
Иван199116, тогда не знаю, смотри что там с локатором, у меня работает, даже после перезапуска

Добавлено через 41 секунду
ты точно дожидаешься загрузки элемента? добавь ожидание пару секунд
0
0 / 0 / 0
Регистрация: 21.02.2017
Сообщений: 37
01.10.2020, 16:50  [ТС] 7
Задержка стоит 10 сек но результат как раньше не находит.
0
Автоматизируй это!
Эксперт Python
3780 / 2581 / 786
Регистрация: 30.03.2015
Сообщений: 8,535
Записей в блоге: 10
01.10.2020, 16:56 8
Иван199116, мне нечего добавить
0
2411 / 1866 / 337
Регистрация: 22.07.2011
Сообщений: 7,164
02.10.2020, 13:42 9
На сайте подгрузка контента асинхронная , соответственно , после загрузки страницы , нужно проверять наличие элемента через WebDriverWait , после того как select элемент появится на странице , нужно передать его в специальную обертку SelectElement , у которой есть хелпер.методы.
https://www.selenium.dev/selen... lement.htm
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2020, 13:42

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как при выборе определённого значения поля select показать новое поле select
Такая задача, у меня есть список значений в поле типа select. Value1 Value2 Value3 Value4 При...

Как при выборе значения в select выполнить функцию php и передать в ей аргумент (значение select)
Вообще, я хочу сделать выборку в таблице. После выбора в <select>, в таблице должны остаться запись...

Как кликнуть по радиокнопке используя Selenium WebDriver?
Есть две радиокнопки <input type="radio" name="rb1" value="1"> <input type="radio"...

Как получить текст из td элемента используя Selenium?
Добрый день уважаемые программисты. Мне 14 лет и я начал изучать Selenium WebDriver. При попытке...

Какое условие сделать чтобы от выбранного значения в select другой select принимал определенные значения?
выбираем например книгу и потом во втором select должно изменится значение <label...

Как правильно написать CssSelector, используя c# и OpenQA.Selenium.Chrome?
Ознакамливаюсь с автоматизацией пользовательского интерфейса. Для начала решила написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.