Есть поиск по имени, при вводе первых символов появляется выпадающий список. Нужно последовательно нажимать на каждый пункт списка.
driver.find_element_by_css_selector("body > div.header > div.container > div.row.first_line > div.col-480-4.col-xs-3.col-sm-3.col-md-3.col-lg-3.lh_normal > a > div").click()
driver.find_element_by_link_text(u"Поиск по имени").click()
driver.find_element_by_name("name").clear()
driver.find_element_by_name("name").send_keys(u"А")
if "autocomplete-suggestions" in driver.page_source:
print "yes"
kol = driver.find_elements_by_class_name("autocomplete-suggestion")
print len(kol)
print kol
l = len(kol)
for i in range(0, l, 1):
driver.find_elements_by_css_selector("body > div.autocomplete-suggestions.autocomplete_input_name_dropdown").click()
time.sleep(1)
driver.find_element_by_css_selector("#find_name > button.tab_button").click()
time.sleep(1)
assert "" in driver.page_source
driver.find_element_by_css_selector("body > div.header > div.container > div.row.first_line > div.col-480-4.col-xs-3.col-sm-3.col-md-3.col-lg-3.lh_normal > a > div").click()
driver.find_element_by_link_text(u"Поиск по имени").click()
driver.find_element_by_name("name").clear()
driver.find_element_by_name("name").send_keys(u"А")
Я сделала так. Цикл проходит правильное кол-во раз, но как сделать, что бы при каждой иттерации выбирался следующий пункт списка понять не могу(
Еще необходимо, что бы в assert при каждом проходе цикла подставлялось новое значение. Тоесть, если выбран первый пункт списка - Мария Петрова, 2 - Мария Иванова и т.д.
Помогите, пожалуйста