• pytest数据驱动 pandas


    pytest数据驱动 pandas

    主要过程:用pandas读取excel里面的数据,然后进行百度查询,并断言

    pf = pd.read_excel('data_py.xlsx', usecols=[1,2])

    print(pf.values)

    输出:

    [[‘听妈妈的话’ ‘周杰伦’]
    [‘遇见’ ‘孙燕姿’]
    [‘伤心太平洋’ ‘任贤齐’]]

    pf = pd.read_excel('data_py.xlsx', usecols=[1,2])
    data_res = pf.values

    @pytest.mark.parametrize('name, result_content', data_res)
    class Test_py(object):
      def setup(self):
        self.driver = webdriver.Chrome()
        self.driver.get("https://www.baidu.com")
        time.sleep(1)


      def test_q(self, name, result_content):
        self.driver.find_element_by_id("kw").send_keys(name)
        time.sleep(1)
        self.driver.find_element_by_id('su').click()
        time.sleep(2)
        #断言搜索结果是否包含对应的内容
        assert  result_content  in  self.driver.page_source

      def teardown(self):
        self.driver.quit()

    if __name__=="__main__":
      pytest.main()

  • 相关阅读:
    python学习笔记3:python读写文件
    python学习笔记3:字典
    python学习笔记3:列表、元组和集合
    python学习笔记2:字符串
    Linux之DNS
    网络安全
    linux之防火墙
    Linux之进程管理命令
    Linux之进程管理基础
    Linux之网络
  • 原文地址:https://www.cnblogs.com/111testing/p/16848225.html
Copyright © 2020-2023  润新知