[fix] selenium

This commit is contained in:
Anand Doshi 2015-05-29 01:00:27 -04:00
parent a862cf5814
commit f0fd7746bd

View file

@ -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)