业务关键字 - 18570580798/study GitHub Wiki
BIZ Product Search [Arguments] ${vendor}=${EMPTY} ${upc}=${EMPTY} ${dept}=${EMPTY} ${brand}=${EMPTY} ${item}=${EMPTY} ${start_date}=${EMPTY} ... ${end_date}=${EMPTY} ${deal_result}=${EMPTY} ${version}=${EMPTY} [Documentation] 商品信息模块查询;${vendor}:沃尔玛供应商号(V6); ${upc}:UPC; ${dept}:部门号; ${brand}:品牌;${item}:商品号; ... ${start_date}:决策开始时间; \ ${end_date}:决策结束时间; \ ${deal_result}:决策结果;入参需按参数顺序一一对应,如不传值需留白 ${get_text} WM Get Text jquery=h1.pull-left ELE Click Search Product #点击查询商品按钮 Wait Until Page Contains Element class=modal-content Wait Until Element Is Visible class=modal-content sleep 0.2 Run Keyword If '${get_text}'=='商品信息' and '${version}'=='${EMPTY}' Clear Element Text id=txtVersion Run Keyword If '${vendor}'!='${EMPTY}' ELE Clear And Input id=txtVendor ${vendor} ... ELSE Clear Element Text id=txtVendor Run Keyword If '${upc}'!='${EMPTY}' ELE Clear And Input id=txtUPC ${upc} ... ELSE Clear Element Text id=txtUPC Run Keyword If '${dept}'!='${EMPTY}' ELE Clear And Input id=txtDept ${dept} ... ELSE Clear Element Text id=txtDept Run Keyword If '${get_text}'=='商品信息' and '${brand}'!='${EMPTY}' ELE Clear And Input id=txtBrand ${brand } ... ELSE IF '${get_text}'=='商品信息' and '${brand}'=='${EMPTY}' Clear Element Text id=txtBrand Run Keyword If '${get_text}'=='变价信息' or '${get_text}'=='旧品信息' or '${get_text}'=='激活信息' and '${item}'!='${EMPTY}' ELE Clear And Input id=txtItem ${item} ... ELSE IF '${get_text}'=='变价信息' or '${get_text}'=='旧品信息' or '${get_text}'=='激活信息' and '${item}'=='${EMPTY}' Clear Element Text id=txtItem Run Keyword If '${start_date}'!='${EMPTY}' ELE Input Decide Start Date id=startDate ${start_date} ... ELSE ELE Clear Start Date id=startDate Run Keyword If '${end_date}'!='${EMPTY}' ELE Input Decide End Date id=endDate ${end_date} ... ELSE ELE Clear End Date id=endDate Run Keyword If '${deal_result}'!='${EMPTY}' Select From List By Label jquery=select#dealResult ${deal_result} ELE Click Search Button #点击组合查询按钮 Comment Wait Until Page Does Not Contain "载入中..." sleep 1
BIZ Modal Content [Arguments] ${uid} ${sc}=${EMPTY} ${sams}=${EMPTY} ${admin}=${EMPTY} ${read_only}=${EMPTY} ${mdse}=${EMPTY} ... ${ma}=${EMPTY} @{list} [Documentation] 用户id,六个复选框(大卖场、山姆、管理员、只读、采购、助理)的勾选状态,列表参数(部门/上级) ${content_locator} Set Variable jquery=div.modal-content @{checkbox_status} Create List ${sc} ${sams} ${admin} ${read_only} ${mdse} ... ${ma} @{checkbox_id} Create List new_wmtype_sc new_wmtype_sams new_roles_admin new_roles_read new_roles_mdse ... new_roles_ma : FOR ${cb_status} ${id} IN ZIP ${checkbox_status} ${checkbox_id} \ run keyword if '${cb_status}'=='${True}' Select Checkbox id=${id} \ ... ELSE Unselect Checkbox id=${id} ${select_id}= Set Variable If '${mdse}'=='${True}' and '${ma}'!='${True}' deptSelect '${mdse}'!='${True}' and '${ma}'=='${True}' leaderSelect ${data_id}= Set Variable If '${mdse}'=='${True}' and '${ma}'!='${True}' selectDepts '${mdse}'!='${True}' and '${ma}'=='${True}' selectLeaders ${select_div_locator} Set Variable ${content_locator} div#${select_id} ${selectpicker_locator} Set Variable ${select_div_locator} ul.selectpicker ${len} Get Length ${list} run keyword if ${len}>0 and '${select_id}'!='None' run keywords WM Click Button ${select_div_locator} button[data-id='${data_id}'] ... AND Wait Until Element Is Visible ${selectpicker_locator} ... AND sleep 1 : FOR ${item} IN @{list} \ ${item_locator} Set Variable ${selectpicker_locator} li:contains(${item}) \ ${class} Get Element Attribute ${item_locator} class \ ${isSeleted} Run Keyword And Return Status Should Contain ${class} selected \ Run Keyword If '${isSeleted}'!='${True}' WM Click Element ${item_locator} @{selected_options} Run Keyword If ${len}>0 get webelements ${selectpickerLocator} li.selected : FOR ${item} IN @{selected_options} \ ${text} Get Text ${item} \ ${status} Run Keyword And Return Status should contain ${list} ${text} \ Run Keyword If '${status}'!='${True}' WM Click Element ${item} WM Click Button ${contentLocator} button:contains('保存')