示例#1
0
 def _android_take_photo(self):
     sleep(1)
     take_photo = None
     if self.is_exists(ANDROID_TAKE_PHOTO_1):
         take_photo = ANDROID_TAKE_PHOTO_1
     elif take_photo is None and self.is_exists(ANDROID_TAKE_PHOTO_2):
         take_photo = ANDROID_TAKE_PHOTO_2
     else:
         take_photo = ANDROID_TAKE_PHOTO_3
     self.click(take_photo)
     sleep(3)
示例#2
0
 def take_photo(self, locator: Locator = None, dynamic_value=None):
     if locator is not None:
         self.click(locator, dynamic_value)
     if self.target == MobileDevice.iOS:
         self.click(iOS_SELECT_TAKE_PHOTO)
         sleep(3)
         self.tap(50, 300, 1)
         self.tap(50, 300, 1)
         sleep(1)
         self.click(iOS_TAKE_PHOTO)
         sleep(3)
         self.click(iOS_COMPLETE_PHOTO)
     else:
         self._android_select_take_photo()
         self._android_take_photo()
         self._android_complete_photo()
     return True
示例#3
0
 def _android_complete_photo(self):
     sleep(1)
     self.click(ANDROID_COMPLETE_PHOTO_1 if self.is_exists(
         ANDROID_COMPLETE_PHOTO_1) else ANDROID_COMPLETE_PHOTO_2)
     sleep(3)
示例#4
0
 def _android_select_take_photo(self):
     sleep(1)
     self.click(ANDROID_SELECT_TAKE_PHOTO)
     sleep(3)
示例#5
0
 def is_close(self):
     sleep(self.driver.wait_current)
     self._get_page_status(False)
示例#6
0
 def is_open(self):
     sleep(self.driver.wait_current)
     self._get_page_status(True)