Когда я создал набор тестов в своем проекте, мне нужно выполнить double_click () 5 раз для разных веб-элементов на одной странице (и в одном тестовом примере).После выполнения первого double_click, второй double_click () выполняется для того же веб-элемента (первого).Я пытаюсь использовать reset_actions () после выполнения первого double_click (), но это тоже не сработало.Я использую селен 3.8.1 версии.Вот мой пример кода:
def setUp(self):
self.web = Webdriver()
self.act = ActionChains(self.web)
def TestCase(self):
self.web.switch_to.default_content()
self.web.switch_to_frame('frame_ID')
self.act.double_click(self.web.find_element_by_link_text("ID-1")).perform()
ActionChains(self.web).reset_actions()
# Check something and close opened pop-up
self.act.double_click(self.web.find_element_by_link_text("ID-2")).perform()
ActionChains(self.web).reset_actions()
# Check something and close opened pop-up
self.act.double_click(self.web.find_element_by_link_text("ID-3")).perform()
ActionChains(self.web).reset_actions()
# Check something and close opened pop-up
self.act.double_click(self.web.find_element_by_link_text("ID-4")).perform()
ActionChains(self.web).reset_actions()
# Check something and close opened pop-up
self.act.double_click(self.web.find_element_by_link_text("ID-5")).perform()
ActionChains(self.web).reset_actions()
# Check something and close opened pop-up
def tearDown(self):
self.web.quit()
Есть ли способ использовать ActionChains double_click () более одного раза в одном и том же тестовом примере?