예제 #1
0
 def test_down_refresh_data(self):
     """下拉更新"""
     print("========【case_0006】 下拉更新测试=============")
     homepage = Homepage.HomePage(self.driver)
     time.sleep(3)
     homepage.down_refresh_data
     homepage.screenshot(Common.get_pic_path())
예제 #2
0
 def test_home_page(self):
     """主页"""
     print("========【case_0001】 主页测试=============")
     homepage = Homepage.HomePage(self.driver)
     time.sleep(1)
     homepage.screenshot(Common.get_pic_path())
     self.assertEquals(self.driver.title, "90度地产")  # 判断title是否是90度地产
예제 #3
0
def test_window():
    home = home_page.HomePage()
    home.wait_for_home_page()
    link = home_page_elements.doc_convert_title_link.element()
    original_window = home.open_link_in_new_window(link)
    home.close_active_window()

    home.browser.driver.switch_to.window(original_window)
예제 #4
0
    def test_google_search(self, SITE_URL, SEARCH_QUERY):
        self.driver.get(SITE_URL)

        home_page_obj = home_page.HomePage(self.driver)
        home_page_obj.do_search_text(SEARCH_QUERY)

        search_page_obj = search_page.SearchPage(self.driver)
        search_page_obj.get_search_links()
예제 #5
0
 def test_detail_link(self):
     """文章详情"""
     print("========【case_0002】 文章详情链接测试=============")
     homepage = Homepage.HomePage(self.driver)
     time.sleep(1)
     homepage.detail_link
     time.sleep(1)
     homepage.screenshot(Common.get_pic_path())
     self.assertIn("责任编辑", self.driver.page_source)  # 判断文章内容是否包含责任编辑
예제 #6
0
 def test_async_loading(self):
     """上拉分页"""
     print("========【case_0004】 分页测试=============")
     homepage = Homepage.HomePage(self.driver)
     time.sleep(3)
     homepage.async_loading
     time.sleep(3)
     homepage.screenshot(Common.get_pic_path())
     self.assertIn('北京二手房中介门店门可罗雀市场成交量低迷', self.driver.page_source)  # 判断内容是否包含《北京二手房中介门店门可罗雀市场成交量低迷》文章
예제 #7
0
 def test_click_image_logo(self):
     globalHeader = global_header.GlobalHeaderComponent(self.driver)
     homePage = home_page.HomePage(self.driver)
     try:
         globalHeader.image_logo_displayed()
         globalHeader.click_image_logo()
         assert homePage.main_featured_content_displayed()
     except NoSuchElementException:
         print("Element is not visible")
예제 #8
0
 def test_drawer_menu_link(self):
     """我的页面"""
     print("========【case_0003】 我的页面测试=============")
     homepage = Homepage.HomePage(self.driver)
     time.sleep(1)
     homepage.drawer_menu_link
     time.sleep(1)
     homepage.screenshot(Common.get_pic_path())
     self.assertEquals(self.driver.title, "我的")  # 判断title是否是我的
예제 #9
0
 def setUp(self):
     self.driver = webdriver.Chrome()
     self.driver.get(base_page.BASE_URL)
     self.main_window = self.driver.window_handles[0]
     self.driver.execute_script('window.open("{}");'.format(tep.TEMPORARY_EMAIL_CLIENT))
     self.email_window = self.driver.window_handles[1]
     self.sign_up_window = reg_p.RegistationPage(self.driver)
     self.email_service = tep.TemporaryEmailPage(self.driver)
     self.login_window = lp.LoginPage(self.driver)
     self.home_page = hp.HomePage(self.driver)
예제 #10
0
 class App:
     login_page = LP.LoginPage(driver)
     home_page = HP.HomePage(driver)
     select_procedure_modal = HP.SelectProcedureModal(driver)
     tender_page = TP.TenderPage(driver)
     lot_form = LF.LotForm(driver)
     item_form = IF.ItemForm(driver)
     feature_form = FF.FeatureForm(driver)
     document_form = DF.DocumentForm(driver)
     date_widget = DW.DateWidget(driver)
예제 #11
0
 def setUp(self):
     self.driver = webdriver.Firefox()
     self.home_page = hp.HomePage(self.driver)
     self.base_page = bp.BasePage(self.driver)
     self.hotel_page = hr.HotelReservation(self.driver)
     self.home_page.go_to()
     self.driver.implicitly_wait(30)
     self.home_page.go_to_Warsaw_city()
     self.driver.implicitly_wait(40)
     time.sleep(3)
예제 #12
0
 def test_qr_code_link(self):
     """二维码"""
     print("========【case_0005】 二维码页面测试=============")
     homepage = Homepage.HomePage(self.driver)
     time.sleep(3)
     homepage.qr_code_link  # 打开二维码
     time.sleep(3)
     homepage.screenshot(Common.get_pic_path())
     homepage.close_qr_code  # 关闭二维码
     time.sleep(3)
     homepage.screenshot(Common.get_pic_path())
예제 #13
0
def test_tab():
    home = home_page.HomePage()
    home.wait_for_home_page()
    # Save the window opener (current window, do not mistaken with tab... not the same)
    main_window = home.browser.driver.current_window_handle
    # Open the link in a new tab by sending key strokes on the element
    home.open_link_in_new_tab(home_page_elements.doc_convert_title_link.element())
    # Put focus on current window which will, in fact, put focus on the current visible tab
    home.change_active_window(main_window)
    # Close current tab
    home.close_current_tab()
    # Put focus on current window which will be the window opener
    home.change_active_window(main_window)
예제 #14
0
 def test_click_drag_racing_cars_link(self):
     homePage = home_page.HomePage(self.driver)
     homePage.click_drag_racing_cars()
     drag_cat_page = drag_racing_car_category_page.DragRacingCarCategoryPage(self.driver)
     assert drag_cat_page.drag_racing_car_title_displayed()
예제 #15
0
 def home(self, driver):
     return home_page.HomePage(driver)
예제 #16
0
 def test_click_off_road_and_over_land_link(self):
     homePage = home_page.HomePage(self.driver)
     homePage.click_off_road_and_over_land()
     off_road_cat_page = off_road_and_over_land_category_page.OffRoadAndOverlandCategoryPage(self.driver)
     assert off_road_cat_page.off_road_and_over_land_title_displayed()
 def setUp(self):
     self.driver = webdriver.Firefox()
     self.home_page = hp.HomePage(self.driver)
     self.base_page = bp.BasePage(self.driver)
     self.driver.implicitly_wait(30)
예제 #18
0
 def test_click_towing_trailers_link(self):
     homePage = home_page.HomePage(self.driver)
     homePage.click_towing_trailers()
     tow_trailers_cat_page = towing_trailers_category_page.TowingTrailersCategoryPage(self.driver)
     assert tow_trailers_cat_page.towing_trailers_title_displayed()
예제 #19
0
 def test_click_engines_link(self):
     homePage = home_page.HomePage(self.driver)
     homePage.click_engines()
     engines_cat_page = engines_category_page.EnginesCategoryPage(self.driver)
     assert engines_cat_page.engines_title_displayed()
예제 #20
0
 def test_click_dirt_oval_racing_cars_link(self):
     homePage = home_page.HomePage(self.driver)
     homePage.click_dirt_oval_racing_cars()
     dirt_cat_page = dirt_oval_racing_car_category_page.DirtOvalRacingCarCategoryPage(self.driver)
     assert dirt_cat_page.dirt_oval_racing_car_title_displayed()
예제 #21
0
def test_file():
    home = home_page.HomePage()
    home.wait_for_home_page()
    home.select_from_dropdown(home_page_elements.doc_convert_dropdown.element(), "Convert to DOCuiui")
    home.wait_for_element(home_page_elements.file_upload.element())