summaryrefslogtreecommitdiffstats
path: root/tests/auto/wasm/selenium/qwasmwindow.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/wasm/selenium/qwasmwindow.py')
-rw-r--r--tests/auto/wasm/selenium/qwasmwindow.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/wasm/selenium/qwasmwindow.py b/tests/auto/wasm/selenium/qwasmwindow.py
index bf05aed9db4..fcda0359c4c 100644
--- a/tests/auto/wasm/selenium/qwasmwindow.py
+++ b/tests/auto/wasm/selenium/qwasmwindow.py
@@ -91,6 +91,18 @@ class WidgetTestCase(unittest.TestCase):
self.assertEqual(w2.hasFocus(), False)
self.assertEqual(w3.hasFocus(), True)
+ w3.close();
+ self.assertEqual(w0.hasFocus(), False)
+ self.assertEqual(w1.hasFocus(), False)
+ self.assertEqual(w2.hasFocus(), True)
+
+ w2.close();
+ self.assertEqual(w0.hasFocus(), True)
+ self.assertEqual(w1.hasFocus(), False)
+
+ w1.close();
+ self.assertEqual(w0.hasFocus(), True)
+
clearWidgets(self._driver)
#Looks weird, no asserts, the test is that
@@ -744,6 +756,13 @@ class Widget:
'''
)
+ def close(self):
+ self.driver.execute_script(
+ f'''
+ instance.closeWidget('{self.name}');
+ '''
+ )
+
class Window:
def __init__(self, parent=None, rect=None, title=None, element=None, visible=True, opengl=0):
self.driver = parent.driver