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())
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度地产
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)
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()
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) # 判断文章内容是否包含责任编辑
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) # 判断内容是否包含《北京二手房中介门店门可罗雀市场成交量低迷》文章
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")
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是否是我的
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)
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)
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)
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())
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)
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()
def home(self, driver): return home_page.HomePage(driver)
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)
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()
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()
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()
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())