Advertisement

使用pytest -m "标签名"运行指定用例导致打开未标记的测试页面

阅读量:
复制代码
    class TestPytestMClass:
    
    @pytest.mark.bing
    def test_open_bing(self):
        driver = DriverConfig().driver_config()
        driver.get("https://cn.bing.com/")
        sleep(3)
        driver.quit()
    
    
      
      
      
      
      
      
      
      
    
复制代码
    pytest -m "bing"
    
    
      
    

上述代码运行后,理论上应仅启动bing页面,并在三秒之后自动关闭,然而在实际操作过程中,系统却持续打开百度页面。经过排查发现,在特定目录下的py文件中存在一段相关代码。

复制代码
    driver.get("https://www.baidu.con/")
    
    
      
    

这段代码既不属于任何类,也不位于函数内部,因此在执行过程中,即便我对其进行了标记,它仍然会被正常执行。

全部评论 (0)

还没有任何评论哟~