selenium 数据驱动框架自动化从0到1–9

selenium 数据驱动框架自动化从0到1–9

等了很久了吧?感谢你从头坚持学到这里,上一篇我们配置了日志,这篇我们就正式写添加联系人的测试逻辑, 不啰嗦,直接上代码:


在test_scripts包下创建一个test_126email_contact_person文件,代码如下:
#encoding=utf-8

from util.open_browser import *
from util.excel_parse import *
from app_models.add_contact_person_action import AddContactPersonAction
from app_models.login_action import LoginAction
from util.get_log_obj import *
from config.var_config_path import *
import time
import traceback

excelObj = ExcelParse(test_data_file_path)
excelObj.load_workbook()



def test126MailAddContacts():
    lg = GetLog().log()
    lg.info('添加联系然测试开始')
    try:
        usersheet = excelObj.get_sheet_by_name(u'126账号')
        is_execute_user = excelObj.get_column(usersheet, lp_is_execute)
        data_book_column = excelObj.get_column(usersheet, lp_data_book)
        lg.info('开始执行登陆')
        for idex, i in enumerate(is_execute_user[1:]):
            if i.value == 'y':
                userRow = excelObj.get_row(usersheet, idex + 2)
                userName = userRow[lp_user_name - 1].value
                userPassword = userRow[lp_password - 1].value
                print(userName, userPassword)

                driver = OpenBrowser()
                LoginAction.login(driver, userName, userPassword)
                time.sleep(5)
                lg.info(&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值