селена и питона нажмите элемент в раскрывающемся списке - PullRequest
0 голосов
/ 28 сентября 2018

все еще не знаком с селеном, xpath прекрасно работает большую часть времени, но не с раскрывающимся списком выбора элемента из раскрывающегося списка:

xpath поля:

// * [@ id = "select2-report_object-container"]

У меня браузер нажимает на него, теперь он показывает выпадающий список опций, теперь я хочу выбрать элемент "titleПриложение 7.08 из списка.

xpath не будет работать, так как он просто показывает контейнер // * [@ id = "select2-report_object-container"]

элемент для выбора выглядит следующим образом:

APP 7.08

имя тега не будет работать, имя ссылки тоже, также попытался с идентификатором и затем значением заголовка

Сообщение: нет такого элемента: Невозможно найти элемент

Iтакже попробовал selenium.select ('// * [@ id = "select2-report_object-container"]', title = "APP 7.08";

не повезло.

Мне кажется, что янужно добавить второй аргумент в начальный xpath или ID, но не уверен, что использовать для вызова значения APP 7.08 из диапазона.

APP 7.08

Может кто-нибудь помочь?

Ответы [ 2 ]

0 голосов
/ 29 сентября 2018

Вы можете попробовать код ниже: -

 select= select(driver.find_element_by_name('location')) 
    select.select_by_value(17) or
 select.select_by_visible_text('APP 7.08') 
0 голосов
/ 28 сентября 2018

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

select = Select(driver.find_element_by_id('select2-report_object-container'))

# select by visible text
select.select_by_visible_text('title')

# select by value 
select.select_by_value('title')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...