Доброго времени суток.
Подскажите, пожалуйста. Есть страница с элементами, у которых есть свои разные атрибуты (имя, кнопки и т.д.).
Хочу на странице выбрать рандомный элемент и с него вытянуть сначала имя а потом у этого элемента нажать на кнопку.
Написал так:
def import_random_chart_button(self):
wd = self.app.wd
выбираю рандомно элемент
links = wd.find_elements_by_xpath('//div[@class="element_name"]')
l = links[randint(0, len(links) - 1)]
у рандомно выбранного элемента достаю его имя
name = l.find_element_by_xpath('//*[@class="element_name"]/div[1]/h1')
name1 = name.text
у рандомно выбранного элемента нажимаю на кнопку
button = l.find_element_by_xpath('//*[@title="Import chart into Charts"]')
button.click()
return name1
код в принципе возвращает имя и нажимает в нем кнопку, но почему то это постоянно первый элемент из списка, а не рандомный.
Может кто подскажет, где я не прав?