[fix] selenium
This commit is contained in:
parent
a862cf5814
commit
f0fd7746bd
1 changed files with 3 additions and 1 deletions
|
|
@ -109,6 +109,7 @@ def find(selector, everywhere=False):
|
|||
return _driver.find_elements_by_css_selector(selector)
|
||||
|
||||
def set_field(fieldname, value, fieldtype="input"):
|
||||
_driver.switch_to.window(_driver.current_window_handle)
|
||||
selector = '{0}[data-fieldname="{1}"]'.format(fieldtype, fieldname)
|
||||
set_input(selector, value, key=Keys.TAB)
|
||||
wait_for_ajax()
|
||||
|
|
@ -154,6 +155,7 @@ def wait(selector, everywhere=False):
|
|||
if cur_route and not everywhere:
|
||||
selector = cur_route + " " + selector
|
||||
|
||||
time.sleep(0.5)
|
||||
elem = get_wait().until(EC.presence_of_element_located((By.CSS_SELECTOR, selector)))
|
||||
return elem
|
||||
|
||||
|
|
@ -165,7 +167,7 @@ def set_input(selector, text, key=None):
|
|||
elem.clear()
|
||||
elem.send_keys(text)
|
||||
if key:
|
||||
time.sleep(1)
|
||||
time.sleep(0.5)
|
||||
elem.send_keys(key)
|
||||
if input_wait:
|
||||
time.sleep(input_wait)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue