summaryrefslogtreecommitdiff
path: root/tests/testcases/app.py
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@users.noreply.github.com>2019-03-10 17:54:05 -0400
committerGitHub <noreply@github.com>2019-03-10 17:54:05 -0400
commit11cb0130fe95391805e07468191f40f10b7326d2 (patch)
tree47c4dbacbd3c32ba2c3d5ec9849e618c3e7632f5 /tests/testcases/app.py
parent05361719849c59d9e0a964b83d42696c783aacc7 (diff)
parent7c173fff14dd7278a79735a73ecfd71db4814fd5 (diff)
Merge pull request #790 from pliablepixels/appium
Appium
Diffstat (limited to 'tests/testcases/app.py')
-rw-r--r--tests/testcases/app.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/testcases/app.py b/tests/testcases/app.py
new file mode 100644
index 00000000..b76f1edd
--- /dev/null
+++ b/tests/testcases/app.py
@@ -0,0 +1,25 @@
+'''
+App level functions for view interaction
+'''
+
+
+
+import common as c
+
+
+# tap global menu directly by invoking its controller JS
+# seems reliable
+def tap_menu_js():
+ c.log ('Tapping menu')
+ c.driver.execute_script("angular.element(document.getElementById('testaut-menu-controller')).scope().openMenu();")
+
+# bah, in some cases this won't work, when the menu is open,
+# there are two left items
+# so I'm probably not going to use this
+def tap_menu():
+ c.log ('Tapping menu')
+ element = c.driver.find_element_by_id('testaut_app_menu')
+ element = element.find_element_by_class_name('left-buttons')
+ element = element.find_element_by_tag_name('button')
+ element.click()
+