class Test_Search_001(object): @allure.story('test_searchcase_001_001') def test_searchcase_001_001(self, driver): self.driver = driver self.main = MainPage(self.driver) self.main.open_baidu().search("selenium").hover_p() assert_text = BasePage(self.driver) text = (By.XPATH, "//*[contains(text(),'MeterSphere - 开源自动化测试平台')]") assert assert_text.isElementPresent(text) == True @allure.story('test_searchcase_001_002') def test_searchcase_001_002(self, driver): self.driver = driver self.main = MainPage(self.driver) self.main.open_baidu().search("python") assert_text = BasePage(self.driver) text = (By.XPATH, "//*[contains(text(),'PyCharm开发工具')]") assert assert_text.isElementPresent(text) == True @allure.story('test_searchcase_001_003') def test_searchcase_001_003(self, driver): self.driver = driver self.main = MainPage(self.driver) token = self.main.open_baidu().login() print("tokentoken:", token)
class Test_Search_002(object): @allure.story('test_searchcase_002_001') def test_searchcase_002_001(self,driver): self.driver = driver self.main = MainPage(self.driver) self.main.open_baidu().search("pytest") assert_text = BasePage(self.driver) text = (By.XPATH,"//*[contains(text(),'Web开发服务应用软件')]") assert assert_text.isElementPresent(text) == True @allure.story('test_searchcase_002_002') def test_searchcase_002_002(self, driver): self.driver = driver self.main = MainPage(self.driver) self.main.open_baidu().search("自动化测试") assert_text = BasePage(self.driver) text = (By.XPATH, "//*[contains(text(),'自动化测试需要学什么')]") assert assert_text.isElementPresent(text) == True def teardown(self): self.driver.close() self.driver.quit()
def test_searchcase_001_002(self, driver): self.driver = driver self.main = MainPage(self.driver) self.main.open_baidu().search("python") assert_text = BasePage(self.driver) text = (By.XPATH, "//*[contains(text(),'PyCharm开发工具')]") assert assert_text.isElementPresent(text) == True
def test_searchcase_001_001(self, driver): self.driver = driver self.main = MainPage(self.driver) self.main.open_baidu().search("selenium").hover_p() assert_text = BasePage(self.driver) text = (By.XPATH, "//*[contains(text(),'MeterSphere - 开源自动化测试平台')]") assert assert_text.isElementPresent(text) == True
def test_searchcase_002_002(self, driver): self.driver = driver self.main = MainPage(self.driver) self.main.open_baidu().search("自动化测试") assert_text = BasePage(self.driver) text = (By.XPATH, "//*[contains(text(),'自动化测试需要学什么')]") assert assert_text.isElementPresent(text) == True
def test_searchcase_002_001(self,driver): self.driver = driver self.main = MainPage(self.driver) self.main.open_baidu().search("pytest") assert_text = BasePage(self.driver) text = (By.XPATH,"//*[contains(text(),'Web开发服务应用软件')]") assert assert_text.isElementPresent(text) == True
def loginSuccessByPassword(self, account, password): from page_object.pages.MainPage import MainPage return MainPage()
def main(cls): cls.getClient().restart_app() #通过类方法调用上个类中的方法 return MainPage()
def test_price(self): main = MainPage() assert main.gotoSelected().getPriceByName("科大讯飞") == 28.83
def main(cls): AndroidClient.restartApp() return MainPage()
def test_searchcase_001_003(self, driver): self.driver = driver self.main = MainPage(self.driver) token = self.main.open_baidu().login() print("tokentoken:", token)