diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2019-04-02 10:49:25 -0400 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2019-04-02 10:49:25 -0400 |
| commit | 54a54a2907cbf8f07cab2c05dd478570c78cf3f1 (patch) | |
| tree | 18dd08033f2d96ab48f7634480bf306a82f68203 /tests/testcases/common.py | |
| parent | 29ac5329274d129b3c85eeda480048c6c7687cc5 (diff) | |
#801 final cleanups, some test aut stuff too
Diffstat (limited to 'tests/testcases/common.py')
| -rw-r--r-- | tests/testcases/common.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/testcases/common.py b/tests/testcases/common.py index 7216f7ad..05587f2d 100644 --- a/tests/testcases/common.py +++ b/tests/testcases/common.py @@ -18,6 +18,7 @@ from selenium.webdriver.support import expected_conditions as EC # global pointer to chrome driver driver = None platform = None +avd = 'zmNinja_8_0' native_context = None web_context = None @@ -74,9 +75,12 @@ def _click_with_retry(element, max_retry=3): # makes sure we can see the element to avoid out of view issues def _goto_element(e): driver.execute_script("arguments[0].scrollIntoView();", e) + #driver.execute_script("mobile:scroll", {"direction": 'up', 'element': e}) # waits for an element to load # allows you to also specify if you want a screenshot after it comes in + + def _wait_for_id(id=id, dur=30, save_screenshot=False, save_screenshot_file=None): log('Waiting for '+id+'...') WebDriverWait(driver, dur).until( @@ -86,6 +90,8 @@ def _wait_for_id(id=id, dur=30, save_screenshot=False, save_screenshot_file=None if save_screenshot: take_screenshot(id, save_screenshot_file) + + # element properties def get_element_attributes(id=id, save_screenshot=False, save_screenshot_file=None): _wait_for_id(id=id, save_screenshot=save_screenshot, |
