Helper for quickly disabling all urllib3 warnings. Create Session: create a HTTP session to a server ZTBT https://api-client-uec-test.qniao.cn ${header} Creating Session using : alias=ZTBT, url=https://api-client-uec-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creates and returns a dictionary based on the given ``items``. account=18888888888 captcha=888888 accountType=2 ${data} ${data} = {'account': '18888888888', 'captcha': '888888', 'accountType': '2'} Returns the given values which can then be assigned to a variables. 18888888888 ${account} ${account} = 18888888888 Sends a POST request on a previously created HTTP Session. ZTBT uec/authorize/by-captcha json=${data} ${respones} POST Request : url=https://api-client-uec-test.qniao.cn/uec/authorize/by-captcha path_url=/uec/authorize/by-captcha headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Content-Length': '67'} body=b'{"account": "18888888888", "captcha": "888888", "accountType": "2"}' POST Response : url=https://api-client-uec-test.qniao.cn/uec/authorize/by-captcha status=200, reason= headers={'Server': 'nginx/1.16.1', 'Date': 'Fri, 24 Jun 2022 09:53:53 GMT', 'Content-Type': 'application/json', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Vary': 'Origin, Access-Control-Request-Method, Access-Control-Request-Headers'} body={"code":0,"message":"successful","data":{"token":"d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg==","userId":"659450159519895552"}} ${respones} = <Response [200]> Logs the given message with the given level. ${respones.status_code} 200 Logs the given message with the given level. ${respones.json()} {'code': 0, 'message': 'successful', 'data': {'token': 'd6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg==', 'userId': '659450159519895552'}} Returns a value from the given ``dictionary`` based on the given ``key``. ${respones.json()["data"]} token ${token} ${token} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg== Makes a variable available globally in all tests and suites. ${token} ${token} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg== Makes a variable available globally in all tests and suites. ${account} ${account} = 18888888888 Create Session: create a HTTP session to a server ZTBT ${url} ${header} Creating Session using : alias=ZTBT, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creates and returns a dictionary based on the given ``items``. loginToken=${token} ${token1} ${token1} = {'loginToken': 'd6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg=='} Sends a POST request on a previously created HTTP Session. ZTBT recycle-user-center/authorize/get/product-line-token/by/login-token json=${token1} ${reps} POST Request : url=http://api-client-ztb-test.qniao.cn/recycle-user-center/authorize/get/product-line-token/by/login-token path_url=/recycle-user-center/authorize/get/product-line-token/by/login-token headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Content-Length': '106'} body=b'{"loginToken": "d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg=="}' POST Response : url=http://api-client-ztb-test.qniao.cn/recycle-user-center/authorize/get/product-line-token/by/login-token status=200, reason= headers={'Server': 'nginx/1.16.1', 'Date': 'Fri, 24 Jun 2022 09:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'} body={"code":0,"message":"successful","data":{"token":"d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg==","userToken":null,"userId":"659450159519895552"}} ${reps} = <Response [200]> Returns a value from the given ``dictionary`` based on the given ``key``. ${reps.json()["data"]} token ${gettoken} ${gettoken} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg== Returns a value from the given ``dictionary`` based on the given ``key``. ${reps.json()["data"]} userId ${userId} ${userId} = 659450159519895552 Logs the given message with the given level. ${reps.json()["data"]["token"]} d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg== Makes a variable available globally in all tests and suites. ${gettoken} ${gettoken} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg== Makes a variable available globally in all tests and suites. ${userId} ${userId} = 659450159519895552 Create Session: create a HTTP session to a server ZTBT ${url} ${header} Creating Session using : alias=ZTBT, url=https://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Sends a GET request on a previously created HTTP Session. ZTBT recycle-service/get/paper-mill-city ${reps} GET Request : url=https://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-city path_url=/recycle-service/get/paper-mill-city headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg=='} body=None GET Response : url=https://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-city status=200, reason= headers={'Server': 'nginx/1.16.1', 'Date': 'Fri, 24 Jun 2022 09:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'} body={"code":0,"message":"successful","data":[{"cityId":"520100","cityName":"贵阳市"},{"cityId":"430100","cityName":"长沙市"},{"cityId":"110100","cityName":"北京市"},{"cityId":"150200","cityName":"包头市"},{"cityId":"350200","cityName":"厦门市"},{"cityId":"440800","cityName":"湛江市"},{"cityId":"450100","cityName":"南宁市"},{"cityId":"360200","cityName":"景德镇市"},{"cityId":"210300","cityName":"鞍山市"},{"cityId":"130800","cityName":"承德市"},{"cityId":"232700","cityName":"大兴安岭地区"},{"cityId":"360700","cityName":"赣州市"},{"cityId":"130200","cityName":"唐山市"},{"cityId":"510400","cityName":"攀枝花市"},{"cityId":"140200","cityName":"大同市"},{"cityId":"310100","cityName":"上海市"},{"cityId":"530500","cityName":"保山市"},{"cityId":"440900","cityName":"茂名市"},{"cityId":"440500","cityName":"汕头市"},{"cityId":"451300","cityName":"来宾市"},{"cityId":"440600","cityName":"佛山市"},{"cityId":"430400","cityName":"衡阳市"},{"cityId":"442000","cityName":"中山市"},{"cityId":"440700","cityName":"江门市"},{"cityId":"810200","cityName":"九龙"},{"cityId":"445300","cityName":"云浮市"},{"cityId":"421000","cityName":"荆州市"},{"cityId":"440100","cityName":"广州市"},{"cityId":"441900","cityName":"东莞市"}]} ${reps} = <Response [200]> Returns a value from the given ``dictionary`` based on the given ``key``. ${reps.json()} data ${data} ${data} = [{'cityId': '520100', 'cityName': '贵阳市'}, {'cityId': '430100', 'cityName': '长沙市'}, {'cityId': '110100', 'cityName': '北京市'}, {'cityId': '150200', 'cityName': '包头市'}, {'cityId': '350200', 'cityName': '厦... Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 贵阳市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 520100 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 长沙市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 430100 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 北京市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 110100 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 包头市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 150200 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 厦门市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 350200 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 湛江市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 440800 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 南宁市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 450100 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 景德镇市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 360200 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 鞍山市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 210300 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 承德市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 130800 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 大兴安岭地区 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 232700 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 赣州市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 360700 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 唐山市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 130200 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 攀枝花市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 510400 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityName ${cityName} ${cityName} = 大同市 Returns a value from the given ``dictionary`` based on the given ``key``. ${items} cityId ${cityId} ${cityId} = 140200 Stops executing the enclosing for loop if the ``condition`` is true. '${cityName}'=='大同市' Exiting for loop altogether. Makes a variable available globally in all tests and suites. ${cityId} ${cityId} = 140200 Runs the given keyword with the given arguments, if the test failed. Fatal Error Create Session: create a HTTP session to a server factorylist http://api-client-ztb-test.qniao.cn ${header} Creating Session using : alias=factorylist, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Sends a GET request on a previously created HTTP Session. factorylist recycle-service/get/paper-mill-paper-category-price-list params=cityId=${cityId}&enableSalesAgent=1&pageNum=1&pageSize=20&listType=0 ${reps} GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-paper-category-price-list?cityId=140200&enableSalesAgent=1&pageNum=1&pageSize=20&listType=0 path_url=/recycle-service/get/paper-mill-paper-category-price-list?cityId=140200&enableSalesAgent=1&pageNum=1&pageSize=20&listType=0 headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg=='} body=None GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-paper-category-price-list?cityId=140200&enableSalesAgent=1&pageNum=1&pageSize=20&listType=0 status=200, reason= headers={'Server': 'nginx/1.16.1', 'Date': 'Fri, 24 Jun 2022 09:53:55 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'} body={"code":0,"message":"successful","data":{"records":[{"paperMillId":"660525241717624832","name":"Ceshi_factory","paperCategoryList":[{"categoryId":"660529551931215872","categoryName":"花纸","yesterdayUnitPrice":null,"unitPrice":1.650,"floatingPrice":0.000,"publicSubsidies":0.010,"allowOrder":null},{"categoryId":"671765556428410880","categoryName":"坑卡A级","yesterdayUnitPrice":null,"unitPrice":1.550,"floatingPrice":0.000,"publicSubsidies":null,"allowOrder":null},{"categoryId":"671765925917233152","categoryName":"白纸","yesterdayUnitPrice":null,"unitPrice":1.111,"floatingPrice":0.000,"publicSubsidies":null,"allowOrder":null},{"categoryId":"671765938143629312","categoryName":"黄纸皮","yesterdayUnitPrice":null,"unitPrice":2.022,"floatingPrice":0.000,"publicSubsidies":null,"allowOrder":null}],"locProvinceName":"山西省","locCityName":"大同市","locDistrictName":"大同县","logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637647859008.jpg","priceDate":"2022-06-24 00:00:00","proxypaySurcharge":0.0200000,"foreignPaybackIntever":null,"foreignPaybackIntervalString":"12","cumulativeWeight":2273.71,"yesterdayTotalQuantity":22,"yesterdayRetainedQuantity":0,"hasFollowed":true,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单,请联系相关负责人!","isPlaceAnOrder":true,"isRecentlySale":true}],"total":1,"size":20,"current":1,"orders":null,"searchCount":true,"pages":1}} ${reps} = <Response [200]> Fails if objects are unequal after converting them to strings. ${reps.json()["message"]} successful Returns a value from the given ``dictionary`` based on the given ``key``. ${reps.json()["data"]} records ${records} ${records} = [{'paperMillId': '660525241717624832', 'name': 'Ceshi_factory', 'paperCategoryList': [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.65, 'floatin... Returns a value from the given ``dictionary`` based on the given ``key``. ${item} name ${name} ${name} = Ceshi_factory Returns a value from the given ``dictionary`` based on the given ``key``. ${item} paperCategoryList ${paperCategoryList} ${paperCategoryList} = [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.65, 'floatingPrice': 0.0, 'publicSubsidies': 0.01, 'allowOrder': None}, {'categoryId': '671765556... Returns a value from the given ``dictionary`` based on the given ``key``. ${item} cumulativeWeight ${cumulativeWeight} ${cumulativeWeight} = 2273.71 Returns a value from the given ``dictionary`` based on the given ``key``. ${item} paperMillId ${paperMillId} ${paperMillId} = 660525241717624832 Returns a value from the given ``dictionary`` based on the given ``key``. ${item} locProvinceName ${locProvinceName} ${locProvinceName} = 山西省 Returns a value from the given ``dictionary`` based on the given ``key``. ${item} locCityName ${locCityName} ${locCityName} = 大同市 Returns a value from the given ``dictionary`` based on the given ``key``. ${item} locDistrictName ${locDistrictName} ${locDistrictName} = 大同县 Stops executing the enclosing for loop if the ``condition`` is true. '${name}'=='Ceshi_factory' Exiting for loop altogether. Evaluates the given expression in Python and returns the results. random.choice(${paperCategoryList}) random ${value} ${value} = {'categoryId': '671765556428410880', 'categoryName': '坑卡A级', 'yesterdayUnitPrice': None, 'unitPrice': 1.55, 'floatingPrice': 0.0, 'publicSubsidies': None, 'allowOrder': None} Logs the given message to the console. \nvalue: ${value} Returns a value from the given ``dictionary`` based on the given ``key``. ${value} categoryId ${categoryid} ${categoryid} = 671765556428410880 Returns a value from the given ``dictionary`` based on the given ``key``. ${value} categoryName ${categoryName} ${categoryName} = 坑卡A级 Returns a value from the given ``dictionary`` based on the given ``key``. ${value} unitPrice ${unitPrice} ${unitPrice} = 1.55 Catenates the given items together and returns the resulted string. ${locProvinceName} ${locCityName} ${locDistrictName} ${paperMillAddress} ${paperMillAddress} = 山西省 大同市 大同县 Makes a variable available globally in all tests and suites. ${categoryid} ${categoryid} = 671765556428410880 Makes a variable available globally in all tests and suites. ${unitPrice} ${unitPrice} = 1.55 Makes a variable available globally in all tests and suites. ${paperMillId} ${paperMillId} = 660525241717624832 Makes a variable available globally in all tests and suites. ${paperMillAddress} ${paperMillAddress} = 山西省 大同市 大同县 Makes a variable available globally in all tests and suites. ${categoryName} ${categoryName} = 坑卡A级 Makes a variable available globally in all tests and suites. ${name} ${name} = Ceshi_factory Runs the given keyword with the given arguments, if the test failed. Fatal Error Create Session: create a HTTP session to a server get-carinfo http://api-client-ztb-test.qniao.cn ${header} Creating Session using : alias=get-carinfo, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Sends a GET request on a previously created HTTP Session. get-carinfo recycle-service/proxy-sell/get/his-car-info ${reps} GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/his-car-info path_url=/recycle-service/proxy-sell/get/his-car-info headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPKP5YWC8zH9xrOYkN0cpAs/Mki0WkTPo4cM8YQQcS2Cg=='} body=None GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/his-car-info status=200, reason= headers={'Server': 'nginx/1.16.1', 'Date': 'Fri, 24 Jun 2022 09:53:55 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'} body={"code":0,"message":"successful","data":{"records":[],"total":0,"size":10,"current":1,"orders":[{"column":"create_time","asc":false}],"searchCount":true,"pages":0}} ${reps} = <Response [200]> Logs the given message with the given level. ${reps.json()} {'code': 0, 'message': 'successful', 'data': {'records': [], 'total': 0, 'size': 10, 'current': 1, 'orders': [{'column': 'create_time', 'asc': False}], 'searchCount': True, 'pages': 0}} Returns a value from the given ``dictionary`` based on the given ``key``. ${reps.json()["data"]} records ${carNumber} ${carNumber} = [] Evaluates the given expression in Python and returns the results. random.choice(${carNumber}) random ${plateNumber1} Evaluating expression 'random.choice([])' failed: IndexError: Cannot choose from an empty sequence Runs the given keyword with the given arguments, if the test failed. Fatal Error Stops the whole test execution. AssertionError AssertionError Evaluating expression 'random.choice([])' failed: IndexError: Cannot choose from an empty sequence Also teardown failed: AssertionError robot:exit Test execution stopped due to a fatal error. 创建常规订单 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 预约送货 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 上传磅单-常规 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 运营审核-常规 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应付 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应收 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 预约送货 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 上传磅单-一次付款活动 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 运用审核-一次付款活动 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应付 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应收 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 预约送货 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 上次送货单-两次付款活动 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 运营审核-两次付款活动 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应付 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应收 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应收 Critical Tests All Tests NOT robot:exit robot:exit 000-Regularorder & 001-Activeorder & 002-Activeorder 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.1-Client(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.1-Client(Test).1-APPlogin(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.1-Client(Test).2.1-CreateRegularorder 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).1-WebLogin 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).1-WebLogin.Weblogin 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management.1-Appointment 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management.2.1-RegularUpload-weightnote 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management.3.1-Operation audit 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).3-Withdrawal application 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).3-Withdrawal application.4-Financial audit 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).3-Withdrawal application.5-Sales receivables 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.1-Client(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.1-Client(Test).1-APPlogin(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.1-Client(Test).2.2createActiveorder-1 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).1-WebLogin 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).1-WebLogin.Weblogin 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management.1-Appointment 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management.2.2-RegularUpload-weightnote-1 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management.3.2-Operation audit 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).3-Withdrawal application 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).3-Withdrawal application.4-Financial audit 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).3-Withdrawal application.5-Sales receivables 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.1-Client(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.1-Client(Test).1-APPlogin(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.1-Client(Test).2.3createActiveorder-2 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).1-WebLogin 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).1-WebLogin.Weblogin 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management.1-Appointment 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management.2.3-ActiveUpload-deliverynote 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management.3.3-Operation audit 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).3-Withdrawal application 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).3-Withdrawal application.4-Financial audit 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).3-Withdrawal application.5-Sales receivables 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.2.3-ActiveUpload-weightnote 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.3.3--Operation audit 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.4.3-Financial audit 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.5.3-Sales Receivable