示例#1
0
 def check_condition(self):
     docs_utils.search_by(serial=self.serial, name=self.title)
     stat = ui_utils.view_exists(serial = self.serial, view_to_find=\
         {"resourceId":"com.google.android.apps.docs.editors.docs:id/title",
         "text":self.title})
     docs_utils.exit_search()
     return stat
示例#2
0
 def check_condition(self):
     if self.no_check:
         print "deleted one"
         stat = True
     else:
         stat = self.uidevice(resourceId="com.google.android.apps.docs.editors.docs:id/title",\
                             text=self.title).wait.gone(timeout=10000)
     docs_utils.exit_search()
     return stat
示例#3
0
 def check_condition(self):
     docs_utils.exit_search()
     if self.cancel:
         to_check = self.title
     else:
         to_check = self.new_title
     docs_utils.search_by(name=to_check, serial=self.serial)
     stat = ui_utils.view_exists(view_to_find={"text": to_check})
     docs_utils.exit_search()
     return stat
示例#4
0
 def do(self):
     ui_steps.press_home()()
     ui_steps.open_app_from_allapps(serial=self.serial,
                                    view_to_find={"textContains": "Docs"})()
     self.uidevice(resourceId="com.google.android.apps.docs.editors.\
         docs:id/doc_list_syncing_spinner").wait.gone(timeout=20000)
     if self.uidevice(text="Skip").wait.exists(timeout=20000):
         ui_steps.click_button(
             serial=self.serial,
             view_to_find={"text": "Skip"},
             view_to_check={"description": "Create new document"})()
     docs_utils.exit_search()
     self.uidevice(resourceId="com.google.android.apps.docs.editors.\
     docs:id/doc_list_syncing_spinner").wait.gone(timeout=20000)
示例#5
0
 def do(self):
     open_docs(serial=self.serial)()
     docs_utils.search_by(self.title, serial=self.serial)
     self.uidevice.press("back")
     self.uidevice(text=self.title).\
         sibling(description = "Open the document actions menu").click()
     keep = self.uidevice(text="Keep offline",\
                         description = "Unpin from device").exists
     if (keep and not self.keep_on_device) or \
         (not keep and self.keep_on_device):
         ui_steps.click_button(
             serial=self.serial,
             view_to_find={"text": "Keep offline"},
             view_to_check={"description": "Close search"})()
     else:
         self.uidevice.press("back")
     docs_utils.exit_search()
                                                       and not account_synced):
    ui_steps.remove_all_google_accounts(serial=serial)()
    ui_steps.add_google_account_for_L(serial=serial,
                                      account=ACCOUNT,
                                      password=PASSWORD,
                                      prefer_sync=True)()

# remove document if exists
docs_steps.open_docs(serial=serial)()
docs_utils.search_by(serial=serial, name=TITLE)
while ui_utils.view_exists({
        "text": TITLE,
        "resourceIdMatches": ".*title"
},
                           serial=serial):
    print "found one"
    docs_steps.delete_document(serial=serial, title=TITLE, no_check=True)()
    docs_utils.search_by(serial=serial, name=TITLE)
docs_utils.exit_search()

# add new document
docs_steps.add_new_document(serial=serial, title=TITLE, content=CONTENT)()
# rename document
docs_steps.replace_in_document(serial=serial,
                               title=TITLE,
                               to_replace=TO_REPLACE,
                               replaced_by=REPLACED_BY,
                               count=COUNT)()
docs_steps.delete_document(serial=serial, title=TITLE)()
ui_steps.close_all_app_from_recent(serial=serial)()
示例#7
0
 def do(self):
     open_docs(serial=self.serial)()
     docs_utils.search_by(self.title, serial=self.serial)
     ui_steps.click_button(
         serial=self.serial,
         view_to_find={
             "resourceId":
             "com.google.android.apps.docs.editors.docs:id/title",
             "text": self.title
         },
         view_to_check={"description": "More options"})()
     self.initial_count = self.uidevice(\
         resourceId = "com.google.android.apps.docs.editors.docs:id/editor").\
         info["text"].count(self.to_replace)
     ui_steps.click_button(
         serial=self.serial,
         view_to_find={"description": "More options"},
         view_to_check={"textContains": "Find and replace"})()
     ui_steps.click_button(
         serial=self.serial,
         view_to_find={"textContains": "Find and replace"},
         view_to_check={"textContains": "Find"})()
     ui_steps.edit_text(serial=self.serial,
                        view_to_find={"textContains": "Find"},
                        value=self.to_replace)()
     self.uidevice.press("enter")
     ui_steps.click_button(serial=self.serial,
                           view_to_find={"description": "More options"},
                           view_to_check={"text": "Replace"})()
     ui_steps.click_button(
         serial=self.serial,
         view_to_find={"text": "Replace"},
         view_to_check={
             "resourceId":
             "com.google.android.apps.docs.editors.docs:id/findreplace_replace_text"
         })()
     ui_steps.click_button(
         serial=self.serial,
         view_to_find={"textContains": self.to_replace},
         view_to_check={
             "resourceId":
             "com.google.android.apps.docs.editors.docs:id/findreplace_replace_text"
         })()
     ui_steps.edit_text(
         serial=self.serial,
         view_to_find={
             "resourceId":
             "com.google.android.apps.docs.editors.docs:id/findreplace_replace_text"
         },
         value=self.replaced_by)()
     self.current_count = self.initial_count
     while (self.initial_count -
            self.current_count) < self.count and self.current_count > 0:
         ui_steps.click_button(serial=self.serial,
                               view_to_find={"text": "Replace"})()
         self.current_count = self.uidevice(\
         resourceId = "com.google.android.apps.docs.editors.docs:id/editor").\
         info["text"].count(self.to_replace)
     ui_steps.click_button(
         serial=self.serial,
         view_to_find={"description": "Done"},
         view_to_check={"resourceIdMatches": ".*/start_editing_button"})()
     ui_steps.click_button(
         serial=self.serial,
         view_to_find={
             "resourceId":
             "com.google.android.apps.docs.editors.docs:id/editor"
         })()
     self.uidevice(resourceIdMatches=".*/start_editing_button").wait.gone(
         timeout=10000)
     ui_steps.click_button(
         serial=self.serial,
         view_to_find={
             "resourceId":
             "com.google.android.apps.docs.editors.docs:id/editor"
         },
         view_to_check={"description": "Navigate up"})()
     docs_utils.exit_search()