class TestSearch: #@pytest.mark.parametrize() @pytest.mark.skipif(True, reason="ok") def test_search_on(self): devices = GetData().anylyze_file(file_name="peizhi.yml") for device in devices: self.search = PageSearch( GetDriver().get_driver(version=device["platformVersion"], deviceName=device["deviceName"], port=device["port"])) self.search.page_search(evalue="112")
class TestSearch(unittest.TestCase): def setUp(self): self.search = PageSearch() def tearDown(self): self.search.driver.quit() @parameterized.expand(read_data("test_search", "data.yaml")) def test_search(self, content): self.search.page_search(content) sleep(10) #获取搜索结果 self.select_elements = self.search.page_get_searchcontent() #断言 try: for ele in self.select_elements: self.assertIn(ele.text, "伦敦") self.assertTrue(len(self.select_elements) <= 10, True) except Exception as e: print(e)