From: Elliot Smith Date: Tue, 19 Apr 2016 16:28:44 +0000 (+0100) Subject: bitbake: toaster-tests: make helper click on input before entering text X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e65c9808e9bb85ffd2b668bade4b8a50e470d050;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git bitbake: toaster-tests: make helper click on input before entering text The Selenium helper's enter_text() method doesn't cause keyup events to trigger unless the element where text is being entered has been clicked. Prefix all text entry with a click() on the element to ensure that keyup events fire. (Bitbake rev: cea34880ad3847bd0e24c9b650eb816e1757cf2b) Signed-off-by: Elliot Smith Signed-off-by: Michael Wood Signed-off-by: Richard Purdie --- diff --git a/bitbake/lib/toaster/tests/browser/selenium_helpers.py b/bitbake/lib/toaster/tests/browser/selenium_helpers.py index d3ab3ca72e1..56dbe2b3445 100644 --- a/bitbake/lib/toaster/tests/browser/selenium_helpers.py +++ b/bitbake/lib/toaster/tests/browser/selenium_helpers.py @@ -185,7 +185,11 @@ class SeleniumTestCase(StaticLiveServerTestCase): def enter_text(self, selector, value): """ Insert text into element matching selector """ - field = self.wait_until_present(selector) + # note that keyup events don't occur until the element is clicked + # (in the case of , for example), so simulate + # user clicking the element before inserting text into it + field = self.click(selector) + field.send_keys(value) return field