@@ -5751,6 +5751,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 (
@@ -5763,6 +5764,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ı ı ı İ "
@@ -5781,6 +5784,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 "
@@ -5812,6 +5819,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 "
@@ -5835,10 +5846,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 " )
@@ -5869,6 +5880,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 "
@@ -5895,6 +5910,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 ! "
@@ -5914,6 +5931,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 "