ActionChains действия выполняется один раз или вобще не происходит

python
webdriver
selenium
Теги: #<Tag:0x00007fedc75cc8a0> #<Tag:0x00007fedc75cc670> #<Tag:0x00007fedc75cc490>

(Olexander Davis) #1

Python + pytest

Есть вот такой код, но действия ARROW_UP происходит все один раз, я уже менял на:
(Keys.ARROW_UP + Keys.ARROW_UP + Keys.ARROW_UP + Keys.ARROW_UP )
но все равно только один раз.

self.driver.find_element_by_xpath("//*[p/text()='Saratoga Union School District']").click()
     N = 5
     actions = ActionChains(self.driver)
     actions.send_keys(Keys.ARROW_UP * N)
     actions.perform()
     time.sleep(2)
     self.driver.find_element_by_css_selector(".button__button___JTdqz.institutionPanel__save-btn___2SKd5").click()
     try:
         element = WebDriverWait(self.driver, 10).until(
             EC.text_to_be_present_in_element((By.XPATH, "//*[@id='root']/div/div[2]/div/div[2]/div/a/h3"), "Saratoga Union School District")
         )
     finally:
      self.driver.get_screenshot_as_file("saved_from_product_page.png")
  1. И вот похожая ситуация, все работало, ничего не менялось, но на следующий день в окне переход к елементу не происходит, хотя тест проходит (несмотря на то что елемент внизу страницы)
element = self.driver.find_element_by_xpath(".//*[@id='diversity']")
     actions = ActionChains(self.driver)
     actions.move_to_element(element).perform()

Уже не знаю что нужно сделать, все вроде как нужно и ничего не хочет работать как запланировано…
Спасибо