Fix deep links tests
Signed-off-by: Serhy <sergii@status.im>
This commit is contained in:
parent
23b04288f1
commit
aa7292d757
|
@ -37,7 +37,6 @@ class TestDeepLinks(SingleDeviceTestCase):
|
|||
if not chat_view.element_by_text(text).scroll_to_element(10):
|
||||
pytest.fail("User profile screen is not opened")
|
||||
|
||||
|
||||
@marks.testrail_id(5442)
|
||||
@marks.medium
|
||||
def test_open_dapp_using_deep_link(self):
|
||||
|
|
|
@ -159,13 +159,19 @@ class BaseElement(object):
|
|||
self.template = file_name
|
||||
return not ImageChops.difference(self.image, self.template).getbbox()
|
||||
|
||||
def swipe_element(self):
|
||||
def swipe_left_on_element(self):
|
||||
element = self.find_element()
|
||||
location, size = element.location, element.size
|
||||
x, y = location['x'], location['y']
|
||||
width, height = size['width'], size['height']
|
||||
self.driver.swipe(start_x=x + width * 0.75, start_y=y + height / 2, end_x=x, end_y=y + height / 2)
|
||||
|
||||
def swipe_to_web_element(self):
|
||||
element = self.find_element()
|
||||
location = element.location
|
||||
x, y = location['x'], location['y']
|
||||
self.driver.swipe(start_x=x, start_y=y, end_x=x, end_y=400)
|
||||
|
||||
def long_press_element(self):
|
||||
element = self.find_element()
|
||||
self.driver.info('Long press %s' % self.name)
|
||||
|
|
|
@ -279,10 +279,7 @@ class OpenInStatusButton(BaseButton):
|
|||
|
||||
def click(self):
|
||||
self.wait_for_visibility_of_element()
|
||||
|
||||
# 'Open in Status' button already in DOM but need to scroll down so that click action works
|
||||
self.driver.swipe(500, 500, 500, 200)
|
||||
self.driver.info('Tap on %s' % self.name)
|
||||
self.swipe_to_web_element()
|
||||
self.wait_for_element().click()
|
||||
|
||||
|
||||
|
|
|
@ -96,7 +96,7 @@ class ChatElement(BaseButton):
|
|||
def swipe_and_delete(self):
|
||||
counter = 0
|
||||
while counter < 3:
|
||||
self.swipe_element()
|
||||
self.swipe_left_on_element()
|
||||
if self.swipe_delete_button.is_element_present():
|
||||
break
|
||||
time.sleep(3)
|
||||
|
|
|
@ -141,8 +141,7 @@ class SignInView(BaseView):
|
|||
return self.get_home_view()
|
||||
|
||||
def sign_in(self, password=common_password):
|
||||
if self.ok_button.is_element_displayed():
|
||||
self.ok_button.click()
|
||||
self.accept_agreements()
|
||||
self.password_input.set_value(password)
|
||||
return self.sign_in_button.click()
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
from views.web_views.base_web_view import BaseWebView, BaseButton
|
||||
import time
|
||||
|
||||
|
||||
class AssetsButton(BaseButton):
|
||||
|
@ -65,7 +66,8 @@ class TransactionsButton(BaseButton):
|
|||
return SendTransactionView(self.driver)
|
||||
|
||||
def click(self):
|
||||
self.driver.swipe(500, 1000, 500, 800)
|
||||
self.swipe_to_web_element()
|
||||
time.sleep(2)
|
||||
self.wait_for_visibility_of_element().click()
|
||||
return self.navigate()
|
||||
|
||||
|
|
Loading…
Reference in New Issue