예제 #1
0
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")
예제 #2
0
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)