Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 重用不同URL的测试用例_Python_Selenium_Url_Python Unittest - Fatal编程技术网

Python 重用不同URL的测试用例

Python 重用不同URL的测试用例,python,selenium,url,python-unittest,Python,Selenium,Url,Python Unittest,我在菜单上创建的测试用例可能在所有网页上都是相同的 所以我想对不同的URL重用测试用例。我不想为每个url创建一个新的测试用例。这将使测试套件变得繁琐 我正在使用Python的unittest和Selenium的自动化测试 尝试为URL使用参数。 可能使用环境参数: 或者其他取决于您的测试框架的测试用例用于测试菜单的测试用例应该只在其自己的测试方法中。当您想在每个页面上重复该测试时,当菜单测试失败时,您的所有测试都会失败-然后您无法判断其根本原因。请参阅:SO的期望是,用户提出问题时,不仅会进

我在菜单上创建的测试用例可能在所有网页上都是相同的

所以我想对不同的URL重用测试用例。我不想为每个url创建一个新的测试用例。这将使测试套件变得繁琐


我正在使用Python的unittest和Selenium的自动化测试

尝试为URL使用参数。 可能使用环境参数:


或者其他取决于您的测试框架的测试用例

用于测试菜单的测试用例应该只在其自己的测试方法中。当您想在每个页面上重复该测试时,当菜单测试失败时,您的所有测试都会失败-然后您无法判断其根本原因。请参阅:SO的期望是,用户提出问题时,不仅会进行研究以回答自己的问题,而且还会共享该研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!在运行脚本set base url环境变量之前,请参见:BaseUrl=os.environ['base_url']driver.get(BaseUrl')。