需求

使用命令行运行脚本,可以指定测试/预发布/生产环境的url,如果找不到该环境变量则默认为测试环境

python3 xxxxxx.py test

修改constants.py

# DOMAIN = 'https://www.tapd.cn/'
LOGIN_URL = '/cloud_logins/login'
TIMEOUT = 5
POLL_FREQUENCY = 0.5 DOMAIN = {
'test':'https://www.tapd.cn/',
'product':'https://www.baidu.com'
}

修改base_page.py

import sys

class BasePage():

    def get_url(self, path=None):

        if path != None:

            try:
domain = DOMAIN[sys.argv[-1]]
except Exception as e:
domain = DOMAIN['test'] url = domain + path
else:
url = None if url != None:
self.driver.get(url)

推荐阅读

Python Unittest - 根据不同测试环境跳过用例详解

最新文章

  1. amgular $q用法
  2. Activity的保存状态和状态恢复
  3. 单元测试中Assert类的用法
  4. Asp.net mvc 有关序列化的问题
  5. 3d中的坐标系的概念
  6. Input event驱动
  7. Dijkstra算法为什么权值不能为负
  8. 利用StringBuffer向字符串特定的重复子字符串插入数据
  9. putty 窗口管理
  10. maven 国内镜像地址
  11. Variation of e.touches, e.targetTouches and e.changedTouches
  12. VMware PowerCLi 使用示例
  13. Springboot 集成jpa使用
  14. php读取和导出Excel文件
  15. LINQ之路13:LINQ Operators之连接(Joining)
  16. 快速零配置迁移 API 适配 iOS 对 IPv6 以及 HTTPS 的要求
  17. 第三周(JAVA编写的 wordcount)
  18. C#.NET常见问题(FAQ)-命名空间namespace如何理解
  19. [C#]简单离线注册码生成与验证
  20. Kali-linux识别活跃的主机

热门文章

  1. POJ 2976 Dropping tests [二分]
  2. 程序员必须掌握的性能调优 X Y Z
  3. centos6.x将python2.6升级到2.7
  4. 【学习笔鸡】快速沃尔什变换FWT
  5. iOS颜色转换成图片的方法
  6. Atlas 读写分离
  7. 「SP122」STEVE - Voracious Steve 解题报告
  8. 小小知识点(三十八)MPSK和MQAM调制的实现——利用IQ调制
  9. 【已解决】CentOS7使用yum安装Docker显示错误:cannot find a valid baseurl for repo: base/7/x86_64
  10. 字符串String类常见算法题