Example #1
0
    def test_open_box(self):
        try:
            time.sleep(10)
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ImageView[1]"
            ).click()
            self.driver.press_keycode("4")
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.ImageView[1]"
            ).click()
            self.driver.press_keycode("4")
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]/android.widget.Button[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[2]/android.widget.Button[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.LinearLayout[2]/android.widget.RelativeLayout[2]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]/android.widget.Button[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageButton[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageButton[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[2]/android.widget.Button[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.GridView[1]/android.widget.RelativeLayout[4]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.GridView[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.GridView[1]/android.widget.RelativeLayout[3]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.GridView[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.Button[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]/android.widget.EditText[1]"
            ).send_keys("test")
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[3]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[4]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.Button[2]"
            ).click()
            common.swipeUp(self.driver, "pickers")
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[5]"
            ).click()
            common.swipeUp(self.driver, "pickers")
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[6]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.LinearLayout[1]/android.widget.TextView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.support.v4.widget.DrawerLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.LinearLayout[1]/android.widget.TextView[1]"
            ).click()
            time.sleep(6)
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.ListView[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.TextView[2]"
            ).click()
            WebDriverWait(self.driver,
                          30).until(lambda x: x.find_element_by_id("gif_view"))
            for i in range(8):
                common.swipeLeft(self.driver, "gif_view")
            try:
                common.findXpath(
                    self, self.driver,
                    "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.Button[1]"
                ).click()
                common.findXpath(
                    self, self.driver,
                    "//android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[3]/android.widget.LinearLayout[1]/android.widget.Button[2]"
                ).click()
                common.findXpath(
                    self, self.driver,
                    "//android.view.View[1]/android.widget.FrameLayout[2]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ListView[1]/android.widget.LinearLayout[1]/android.widget.CheckBox[1]"
                ).click()
                common.findXpath(
                    self, self.driver,
                    "//android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[3]/android.widget.Button[2]"
                ).click()
                self.driver.press_keycode("4")
            except:
                print(common.str("已授权"))
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]"
            ).click()

            #设置网络
            self.driver.set_network_connection(ConnectionType.AIRPLANE_MODE)
            print(common.str("开启飞行模式"))

            self.driver.network_connection
            print(common.str("连接网络"))
        except:
            common.take_shot(self.driver)
            print(common.str("测试失败"))
            raise Exception("Test failed")
Example #2
0
    def test_watch_face(self):

        try:

            common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/connect_status_icon")
            common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/watch_face_layout")

            common.findXpath(self, self.driver,
                             "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.GridView[1]/android.widget.FrameLayout[1]/android.widget.ImageView[1]").click()
            common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
            WebDriverWait(self.driver, 100).until(
                lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
            c = 1
            print c
            print(""" "Mood" """ "Watch face check ok.")

            # Classic


            b = 1
            for a in range(4):

                common.clickAgain(self, self.driver,
                                  "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.GridView[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]",
                                  "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[%s]/android.widget.ImageView[1]" % b)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchWallpaper")
                time.sleep(1)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchWallpaper")
                time.sleep(1)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                c = c + 1
                print c

                common.clickAgain(self, self.driver,
                                  "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.GridView[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]",
                                  "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[%s]/android.widget.ImageView[1]" % b)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                c = c + 1
                print c

                for i in range(14):

                    try:
                        common.clickAgain(self, self.driver,
                                          "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.GridView[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]",
                                          "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[%s]/android.widget.ImageView[1]" % b)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[3]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")


                    except:
                        common.clickAgain(self, self.driver,
                                          "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.GridView[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]",
                                          "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[%s]/android.widget.ImageView[1]" % b)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")

                    c = c + 1
                    print c
                    if c in [39, 40, 41]:
                        try:
                            queen = self.driver.find_element_by_id("com.jrdcom.wearable.smartband2:id/medal_name")
                            Achievements = queen.get_attribute("name")
                            print (Achievements)
                            queen.click()
                        except:
                            print ("Get Queen Fail")
                            continue
                    else:
                        continue

                    WebDriverWait(self.driver, 100).until(
                        lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                time.sleep(2)
                common.clickAgain(self, self.driver,
                                  "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.GridView[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]",
                                  "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[%s]/android.widget.ImageView[1]" % b)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                c = c + 1
                print c

                b = b + 1
                time.sleep(1)

            print(""" "Classic" """ "Watch face check ok.")

            # Modern
            b = 1
            for a in range(4):

                ele1 = "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.GridView[1]/android.widget.FrameLayout[3]/android.widget.ImageView[1]"
                ele2 = "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[%s]/android.widget.ImageView[1]" % b

                # Wallpaper
                common.clickAgain(self, self.driver, ele1, ele2)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchWallpaper")
                time.sleep(1)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchWallpaper")
                time.sleep(1)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                for i in range(12):

                    try:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[3]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                    except:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                # Color
                common.clickAgain(self, self.driver, ele1, ele2)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchColor")
                time.sleep(1)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                for i in range(2):

                    try:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[3]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                    except:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                b = b + 1
                time.sleep(1)

            print(""" "Modern" """ "Watch face check ok.")

            # Diva

            b = 1
            for a in range(3):

                ele1 = "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.GridView[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]"
                ele2 = "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[%s]/android.widget.ImageView[1]" % b

                # Wallpaper
                common.clickAgain(self, self.driver, ele1, ele2)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchWallpaper")
                time.sleep(1)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchWallpaper")
                time.sleep(1)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ImageView[1]").click()
                common.swipeUp(self.driver, "com.jrdcom.wearable.smartband2:id/scroll_view")
                time.sleep(1)

                ele = self.driver.find_element_by_id("com.jrdcom.wearable.smartband2:id/showhometime_switch")
                Show = ele.get_attribute("checked")

                try:
                    self.assertEqual(Show, "true")
                    print("Show Home Time is selected")
                except:
                    common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/showhometime_switch")
                    print("BOSS,i have select it")

                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                for i in range(19):

                    try:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[3]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                    except:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                # Color
                common.clickAgain(self, self.driver, ele1, ele2)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchColor")
                time.sleep(1)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                for i in range(7):

                    try:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[3]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                    except:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                b = b + 1
                time.sleep(1)

            print(""" "Diva" """ "Watch face check ok.")

            # Digital


            b = 1
            for a in range(4):

                ele1 = "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.GridView[1]/android.widget.FrameLayout[5]/android.widget.ImageView[1]"
                ele2 = "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[%s]/android.widget.ImageView[1]" % b

                # Wallpaper
                common.clickAgain(self, self.driver, ele1, ele2)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchWallpaper")
                time.sleep(1)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchWallpaper")
                time.sleep(1)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ImageView[1]").click()
                time.sleep(1)
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                for i in range(13):

                    try:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[3]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                    except:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                # Color
                common.clickAgain(self, self.driver, ele1, ele2)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchColor")
                time.sleep(1)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                time.sleep(1)

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                time.sleep(1)

                for i in range(5):

                    try:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[3]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                        time.sleep(1)

                    except:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                        time.sleep(1)

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                time.sleep(1)

                b = b + 1
                time.sleep(1)

            print(""" "Digital" """ "Watch face check ok.")

            # Chronograph
            b = 1
            for a in range(2):

                ele1 = "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.GridView[1]/android.widget.FrameLayout[6]/android.widget.ImageView[1]"
                ele2 = " //android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[%s]/android.widget.ImageView[1]" % b

                # Wallpaper
                common.clickAgain(self, self.driver, ele1, ele2)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchWallpaper")
                time.sleep(1)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchWallpaper")
                time.sleep(1)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ImageView[1]").click()
                time.sleep(1)
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                for i in range(4):

                    try:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[3]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                    except:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[2]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))

                # Color
                common.clickAgain(self, self.driver, ele1, ele2)
                common.swipeToRight(self.driver, "com.jrdcom.wearable.smartband2:id/scrollViewWatchColor")
                time.sleep(1)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                time.sleep(1)

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                time.sleep(1)

                for i in range(13):

                    try:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[3]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                        time.sleep(1)

                    except:
                        common.clickAgain(self, self.driver, ele1, ele2)
                        common.findXpath(self, self.driver,
                                         "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                        common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                        WebDriverWait(self.driver, 100).until(
                            lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                        time.sleep(1)

                common.clickAgain(self, self.driver, ele1, ele2)
                common.findXpath(self, self.driver,
                                 "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[3]/android.widget.LinearLayout[1]/android.widget.FrameLayout[4]/android.widget.ImageView[1]").click()
                common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
                WebDriverWait(self.driver, 100).until(
                    lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
                time.sleep(1)

                b = b + 1
                time.sleep(1)

            common.clickAgain(self, self.driver,
                              "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.GridView[1]/android.widget.FrameLayout[6]/android.widget.ImageView[1]",
                              "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.HorizontalScrollView[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ImageView[1]")
            common.swipeUp(self.driver, "com.jrdcom.wearable.smartband2:id/scroll_view")
            common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/more_button")
            common.findXpath(self, self.driver,
                             "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.GridView[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]").click()
            common.findXpath(self, self.driver,
                             "//android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[2]/android.widget.RelativeLayout[3]/android.widget.LinearLayout[1]/android.widget.ImageView[1]").click()
            time.sleep(1)
            ok = WebDriverWait(self.driver, 15).until(lambda x: x.find_element_by_name("OK"))
            ok.click()
            time.sleep(1)
            common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/cropButton")
            common.findID(self, self.driver, "com.jrdcom.wearable.smartband2:id/apply_button")
            WebDriverWait(self.driver, 100).until(
                lambda x: x.find_element_by_id("com.jrdcom.wearable.smartband2:id/watch_style"))
            time.sleep(1)

            print(""" "Chronograph and take a camera photo" """ "Watch face check ok.")

        except:
            common.take_shot(self.driver)
            print(common.str("测试失败"))
            raise Exception("Test failed")
Example #3
0
    def test_open_box(self):
        try:
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[2]/android.widget.Button[1]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.GridView[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]").click()
            common.findXpath(self,self.driver,"//android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[2]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]").click()
            common.findXpath(self,self.driver,"//android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[2]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]").click()
            common.findXpath(self,self.driver,"//android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[2]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]").click()
            common.findXpath(self,self.driver,"//android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[2]/android.widget.RelativeLayout[3]/android.widget.LinearLayout[1]/android.widget.ImageView[1]").click()

            time.sleep(2)
            ok = WebDriverWait(self.driver,15).until(lambda x:x.find_element_by_name("OK"))
            ok.click()
            self.driver.swipe(510,987,519,640,1000)

            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.Button[2]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]/android.widget.EditText[1]").send_keys("juranyongdetctdexiangji")
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[3]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.ImageView[1]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ImageView[1]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.ImageView[1]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[4]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.Button[2]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.Button[1]").click()
            self.driver.swipe(554,784,545,1364)
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[5]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.Button[2]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[6]").click()
            self.driver.swipe(918,767,886,1394)
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]").click()
            common.findXpath(self,self.driver,"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.LinearLayout[1]/android.widget.TextView[1]").click()

        except:
            common.take_shot(self.driver)
            print(common.str("测试失败"))
            raise Exception("Test failed")
Example #4
0
    def test_open_box(self):
        try:
            time.sleep(10)
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ImageView[1]").click()
            self.driver.press_keycode("4")
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.ImageView[1]").click()
            self.driver.press_keycode("4")
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]/android.widget.Button[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[2]/android.widget.Button[2]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.LinearLayout[2]/android.widget.RelativeLayout[2]/android.widget.ImageView[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]/android.widget.Button[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageButton[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageButton[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[2]/android.widget.Button[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.GridView[1]/android.widget.RelativeLayout[4]/android.widget.ImageView[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.GridView[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.GridView[1]/android.widget.RelativeLayout[3]/android.widget.ImageView[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.GridView[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.Button[2]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]/android.widget.EditText[1]").send_keys("test")
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[3]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.ImageView[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[4]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.Button[2]").click()
            common.swipeUp(self.driver, "pickers")
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[5]").click()
            common.swipeUp(self.driver, "pickers")
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[6]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.LinearLayout[1]/android.widget.TextView[1]").click()
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.support.v4.widget.DrawerLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.LinearLayout[1]/android.widget.TextView[1]").click()
            time.sleep(6)
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[2]/android.widget.ListView[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.TextView[2]").click()
            WebDriverWait(self.driver,30).until(lambda x:x.find_element_by_id("gif_view"))
            for i in range(8):
                common.swipeLeft(self.driver, "gif_view")
            try:
                common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.Button[1]").click()
                common.findXpath(self, self.driver, "//android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[3]/android.widget.LinearLayout[1]/android.widget.Button[2]").click()
                common.findXpath(self, self.driver, "//android.view.View[1]/android.widget.FrameLayout[2]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.ListView[1]/android.widget.LinearLayout[1]/android.widget.CheckBox[1]").click()
                common.findXpath(self, self.driver, "//android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[3]/android.widget.Button[2]").click()
                self.driver.press_keycode("4")
            except:
                print (common.str("已授权"))
            common.findXpath(self, self.driver, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]").click()

            #设置网络
            self.driver.set_network_connection(ConnectionType.AIRPLANE_MODE)
            print(common.str("开启飞行模式"))

            self.driver.network_connection
            print(common.str("连接网络"))
        except:
            common.take_shot(self.driver)
            print(common.str("测试失败"))
            raise Exception("Test failed")
Example #5
0
    def test_open_box(self):

        try:

            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.support.v4.widget.DrawerLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.LinearLayout[1]/android.widget.TextView[1]"
            ).click()
            try:
                self.driver.find_element_by_id("alertTitle").is_displayed()
                BLE = False
            except:
                BLE = True
            if BLE == False:
                self.driver.find_element_by_id("button1").click()
                print(unicode("打开蓝牙以连接手表", "utf-8"))
            else:
                print(unicode("蓝牙已打开", "utf-8"))

            #搜索指定手表60秒,并返回结果。
            try:
                search_watch = WebDriverWait(self.driver, 60).until(
                    lambda driver: driver.find_element_by_name(self.my_watch))
                print(unicode("找到手表", "utf-8"))
                band = True
            except:
                band = False

            if band == True:
                search_watch.click()
                try:
                    WebDriverWait(
                        self.driver,
                        60).until(lambda driver: driver.find_element_by_id(
                            "gif_view").is_displayed())
                    spanTF = True
                except:
                    spanTF = False
                if spanTF:
                    msg = "配对成功"
                    print(unicode(msg, 'utf-8'))

                else:
                    msg = "配对失败"
                    print(unicode(msg, 'utf-8'))
                    raise Exception("pair failed")

                while 1:
                    try:
                        self.driver.find_element_by_id("dashboard_button")
                        a = True
                    except:
                        a = False

                    if a == True:

                        print(common.str("找到你了.小杨"))
                        break
                    else:
                        common.swipeLeft(self.driver, "gif_view")
                        continue

                common.findID(self, self.driver, "dashboard_button")
                common.findID(self, self.driver, "button1")

                box = self.driver.find_element_by_android_uiautomator(
                    'new UiSelector().text("Move")')
                box.click()
                common.findID(self, self.driver, "button1")
                os.system("adb shell input keyevent 4")
                common.findID(self, self.driver, "notifications_settings_done")

            else:
                print(unicode("搜索失败", "utf-8"))
                self.assertIsNotNone(search_watch)
        except:
            common.take_shot(self.driver)
            print(common.str("测试失败"))
            raise Exception("Test failed")
Example #6
0
    def test_open_box(self):
        try:
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[2]/android.widget.Button[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.GridView[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[2]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[2]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[2]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[2]/android.widget.RelativeLayout[3]/android.widget.LinearLayout[1]/android.widget.ImageView[1]"
            ).click()

            time.sleep(2)
            ok = WebDriverWait(
                self.driver, 15).until(lambda x: x.find_element_by_name("OK"))
            ok.click()
            self.driver.swipe(510, 987, 519, 640, 1000)

            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.Button[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]/android.widget.EditText[1]"
            ).send_keys("juranyongdetctdexiangji")
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[3]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.ImageView[1]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[4]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.Button[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.Button[1]"
            ).click()
            self.driver.swipe(554, 784, 545, 1364)
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[5]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.Button[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[6]"
            ).click()
            self.driver.swipe(918, 767, 886, 1394)
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[2]"
            ).click()
            common.findXpath(
                self, self.driver,
                "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]/android.widget.LinearLayout[1]/android.widget.TextView[1]"
            ).click()

        except:
            common.take_shot(self.driver)
            print(common.str("测试失败"))
            raise Exception("Test failed")