如何使用RF进行数据比较:data of csv文件 vs UI of Page

#get base path
base_path
    [Arguments]    ${projectName}
    Comment    ${basePath}    BuiltIn.Evaluate    re.sub(r'${projectName}.*$','${projectName}','${CURDIR}')    re
    ${basePath_list}    Split String    ${CURDIR}    \\${projectName}
    ${basePath}    BuiltIn.Set Variable    ${basePath_list[0]}
    [Return]    ${basePath}

#check if same between csv file and actual Ui from page
check_table_data_newCsvUploaded_Pgxxxxx
    [Arguments]    ${expected_csv_file}
    ${basePath}    base_path    TaoBaoProject
    ${expected_list_data}    scoPy_read_csv_as_list_utf8    ${basePath}\\TaoBaoProject\\Files\\expected_result_files\\${expected_csv_file}
    ${actual_list_data}    get_table_data_Pgxxxxxxx
    should_equal    ${actual_list_data}    ${expected_list_data}

#actual path example:
C:\Work\TaoBao\tb_git\tb-automatic-test\TaoBaoProject\Files\expected_result_files

备注:

1)因为不同的PC和个人,放置的路径是不一样的,特别是git项目名前的一段路径。用此方法可解决路径不一致的问题。

2)核心主要是通过正则re等方法,得到{basepath},再结合项目的实际情况进行处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值