• pytest.ini获取base_url时报错问题


    在pytest.ini文件里添加base_url,测试代码调用base_url报错:

    Skipped: This test is destructive and the target URL is considered a sensitive environment. If this test is not destructive, add the 'nondestructive' marker to it

    只要pytest.ini里定义base_url,即使不引用运行也会报错。

    网上搜了很久没找到解决方案,遂记录下来以便后面有人遇到参考。

    后来自己将依赖的插件挨个卸载重装,当卸载掉pytest-selenium插件后恢复正常。

    原因:未知,也并不知道什么时候安装的,先卸载了。

    查了查相关知识点:

    Pytest-selenium是Pytest的一个插件, 安装方法:

    pip3 install pytest pytest-selenium

    用例编写时只需要在测试函数中传入selenium参数作为driver使用即可, 如下:

    # test_baidu.py

    def test_baidu(selenium):

    selenium.get("https://www.linuxidc.com")  # selenium即driver

    然后在运行时指定通过--driver指定浏览器即可:

    pytest test_baidu.py --driver Chrome

    需要提前配置好selenium环境及chromedriver



    本文来源:码农网
    本文链接:https://www.codercto.com/a/84421.html
  • 相关阅读:
    编程珠玑(续) 读书笔记 -(第三章 程序员的忏悔)
    java for循环
    java 中的 instanceof
    大脑学习
    voa 2015.4.29
    编程珠玑(续) 读书笔记 -(前言+第一章性能监视工具)
    voa 2015 / 4 / 27
    voa 2015 / 4 / 26
    背包问题 算法实现
    LCS 算法实现
  • 原文地址:https://www.cnblogs.com/little-monica/p/15214388.html
Copyright © 2020-2023  润新知