From f0fd7746bda03ab8aa877f5f96c8c98f7377b0ea Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Fri, 29 May 2015 01:00:27 -0400 Subject: [PATCH] [fix] selenium --- frappe/utils/sel.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/utils/sel.py b/frappe/utils/sel.py index c714c006d4..256380213d 100644 --- a/frappe/utils/sel.py +++ b/frappe/utils/sel.py @@ -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)