|
@@ -5754,6 +5754,7 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|
|
and with stacked and tabular inlines.
|
|
|
Refs #13068, #9264, #9983, #9784.
|
|
|
"""
|
|
|
+ from selenium.webdriver import ActionChains
|
|
|
from selenium.webdriver.common.by import By
|
|
|
|
|
|
self.admin_login(
|
|
@@ -5766,6 +5767,8 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|
|
|
|
|
# Main form ----------------------------------------------------------
|
|
|
self.selenium.find_element(By.ID, "id_pubdate").send_keys("2012-02-18")
|
|
|
+ status = self.selenium.find_element(By.ID, "id_status")
|
|
|
+ ActionChains(self.selenium).move_to_element(status).click(status).perform()
|
|
|
self.select_option("#id_status", "option two")
|
|
|
self.selenium.find_element(By.ID, "id_name").send_keys(
|
|
|
" the mAin nÀMë and it's awεšomeıııİ"
|
|
@@ -5784,6 +5787,10 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|
|
self.selenium.find_element(
|
|
|
By.ID, "id_relatedprepopulated_set-0-pubdate"
|
|
|
).send_keys("2011-12-17")
|
|
|
+ status = self.selenium.find_element(
|
|
|
+ By.ID, "id_relatedprepopulated_set-0-status"
|
|
|
+ )
|
|
|
+ ActionChains(self.selenium).move_to_element(status).click(status).perform()
|
|
|
self.select_option("#id_relatedprepopulated_set-0-status", "option one")
|
|
|
self.selenium.find_element(
|
|
|
By.ID, "id_relatedprepopulated_set-0-name"
|
|
@@ -5815,6 +5822,10 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|
|
self.selenium.find_element(
|
|
|
By.ID, "id_relatedprepopulated_set-1-pubdate"
|
|
|
).send_keys("1999-01-25")
|
|
|
+ status = self.selenium.find_element(
|
|
|
+ By.ID, "id_relatedprepopulated_set-1-status"
|
|
|
+ )
|
|
|
+ ActionChains(self.selenium).move_to_element(status).click(status).perform()
|
|
|
self.select_option("#id_relatedprepopulated_set-1-status", "option two")
|
|
|
self.selenium.find_element(
|
|
|
By.ID, "id_relatedprepopulated_set-1-name"
|
|
@@ -5838,10 +5849,10 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|
|
|
|
|
# Tabular inlines ----------------------------------------------------
|
|
|
# Initial inline
|
|
|
- element = self.selenium.find_element(
|
|
|
+ status = self.selenium.find_element(
|
|
|
By.ID, "id_relatedprepopulated_set-2-0-status"
|
|
|
)
|
|
|
- self.selenium.execute_script("window.scrollTo(0, %s);" % element.location["y"])
|
|
|
+ ActionChains(self.selenium).move_to_element(status).click(status).perform()
|
|
|
self.selenium.find_element(
|
|
|
By.ID, "id_relatedprepopulated_set-2-0-pubdate"
|
|
|
).send_keys("1234-12-07")
|
|
@@ -5872,6 +5883,10 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|
|
self.selenium.find_element(
|
|
|
By.ID, "id_relatedprepopulated_set-2-1-pubdate"
|
|
|
).send_keys("1981-08-22")
|
|
|
+ status = self.selenium.find_element(
|
|
|
+ By.ID, "id_relatedprepopulated_set-2-1-status"
|
|
|
+ )
|
|
|
+ ActionChains(self.selenium).move_to_element(status).click(status).perform()
|
|
|
self.select_option("#id_relatedprepopulated_set-2-1-status", "option one")
|
|
|
self.selenium.find_element(
|
|
|
By.ID, "id_relatedprepopulated_set-2-1-name"
|
|
@@ -5898,6 +5913,8 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|
|
# Initial inline.
|
|
|
row_id = "id_relatedprepopulated_set-4-0-"
|
|
|
self.selenium.find_element(By.ID, f"{row_id}pubdate").send_keys("2011-12-12")
|
|
|
+ status = self.selenium.find_element(By.ID, f"{row_id}status")
|
|
|
+ ActionChains(self.selenium).move_to_element(status).click(status).perform()
|
|
|
self.select_option(f"#{row_id}status", "option one")
|
|
|
self.selenium.find_element(By.ID, f"{row_id}name").send_keys(
|
|
|
" sŤāÇkeð inline ! "
|
|
@@ -5917,6 +5934,8 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|
|
)[3].click()
|
|
|
row_id = "id_relatedprepopulated_set-4-1-"
|
|
|
self.selenium.find_element(By.ID, f"{row_id}pubdate").send_keys("1999-01-20")
|
|
|
+ status = self.selenium.find_element(By.ID, f"{row_id}status")
|
|
|
+ ActionChains(self.selenium).move_to_element(status).click(status).perform()
|
|
|
self.select_option(f"#{row_id}status", "option two")
|
|
|
self.selenium.find_element(By.ID, f"{row_id}name").send_keys(
|
|
|
" now you haVe anöther sŤāÇkeð inline with a very loooong "
|