我需要检查“姓氏”是否按字母顺序从列表中排序。 我要测试的页面是:page
我可以从产品框中获取文本并拆分字符串以仅获取姓氏,但我不知道如何检查列表中是否按 A-Z 排序。
我尝试使用下面的代码但不起作用
Get Ready Element ${element_result_autore}
${aut} Get Text ${element_result_autore}
${autore} Split String ${aut}
log ${autore}[1]
@{list_result} Get WebElements ${element_result_autore}
FOR ${item} IN @{list_result}
${result} Check If Order By Alphabetical ${autore} ${item.text}
${autore} Run Keyword If ${result}==True Set Variable ${item.text}
... ELSE FAIL the result is not order ${item.text} - ${autore}
END
答案 0 :(得分:0)
我有 25 个项目,我只需要获取代码下方的姓氏。 我需要的是从“作者”中获取“Aliberti”:在该产品中的“Carmelo Aliberti”。 因此,从所有 25 个项目中获得一个包含所有姓氏的列表。
$(document).ready(setTimeout(function () { OnAfterSearchInitialize_ctl00_ctl00_C_C_PL1_RP_ctl00_PR(); }, 100)); 函数 OnAfterSearchInitialize_ctl00_ctl00_C_C_PL1_RP_ctl00_PR() { var isAlgNull = false; var indexUsed = null; var queryId = null; 如果 (!isAlgNull) { indexUsed = 'dev_Libraccio_Physical_Author_asc'; queryId = 'f4fad3ce974ff8c90a441b9f2700d949'; } 变量位置IX = 1; var idProd = '9788894894523'; // Aggancio contextMenu e 单击 $('.ctl00_ctl00_C_C_PL1_RP_ctl00_PR_lTitleonContext').on('contextmenu', function (e) { appClickedObjectIDsAfterSearch(isAlgNull, indexUsed, queryId, positionIX, idProd); }); $('.ctl00_ctl00_C_C_PL1_RP_ctl00_PR_lTitleonContext').click(function () { appClickedObjectIDsAfterSearch(isAlgNull, indexUsed, queryId, positionIX, idProd); }); // Aggancio contextMenu e 单击 $('.ctl00_ctl00_C_C_PL1_RP_ctl00_PR_bGoDetailonContext').on('contextmenu', function (e) { appClickedObjectIDsAfterSearch(isAlgNull, indexUsed, queryId, positionIX, idProd); }); $('.ctl00_ctl00_C_C_PL1_RP_ctl00_PR_bGoDetailonContext').click(function () { appClickedObjectIDsAfterSearch(isAlgNull, indexUsed, queryId, positionIX, idProd); }); // Aggancio contextMenu e 单击 $('.ctl00_ctl00_C_C_PL1_RP_ctl00_PR_lTitleEbookonContext').on('contextmenu', function (e) { appClickedObjectIDsAfterSearch(isAlgNull, indexUsed, queryId, positionIX, idProd); }); $('.ctl00_ctl00_C_C_PL1_RP_ctl00_PR_lTitleEbookonContext').click(function () { appClickedObjectIDsAfterSearch(isAlgNull, indexUsed, queryId, positionIX, idProd); }); // Aggancio contextMenu e 单击 $('.ctl00_ctl00_C_C_PL1_RP_ctl00_PR_bGoDetailEbookonContext').on('contextmenu', function (e) { appClickedObjectIDsAfterSearch(isAlgNull, indexUsed, queryId, positionIX, idProd); }); $('.ctl00_ctl00_C_C_PL1_RP_ctl00_PR_bGoDetailEbookonContext').click(function () { appClickedObjectIDsAfterSearch(isAlgNull, indexUsed, queryId, positionIX, idProd); }); } Aggiungi a una lista + 安德里亚·卡米莱里 Autore Carmelo Aliberti,Anno 2018,Editore BastogiLibri <div class="prices fullprice">
<div class="prn">
<span class="sellpr">€ 12,00</span>
</div>
</div>
<div class="insight"><div>ty=I s=1 rel=1,1</div>
op=N s=1 q=6(0+6-0) g=3
<div class="prodcart">
<div class="option opN">
<span class="available">3gg</span>
<a id="ctl00_ctl00_C_C_PL1_RP_ctl00_PR_bBuyN" class="acquista-nuovo buybtn buynow" rel="nofollow" data-tracking-info="{
'event':'addToCart', “电子商务”:{ '货币代码':'欧元', “添加”:{ “产品”:[{ 'name':'安德里亚·卡米莱里', 'id':'9788894894523', '价格':'12.00', 'brand':'BastogiLibri', 'category':'Libri / Letteratura: storia e criticala', '变体':'fisico', 'productcover_price':'12.00', 'productdiscount_price':'12.00', 'product_discount':'0%', 'productused_price':'0', 'yearEdition':'2018', 'author':'Carmelo Aliberti', '系列':'见证', '出版商':'BastogiLibri', '可用性已用':'否', '促销':'0' , '数量':'1' }]}}}" href="javascript:__doPostBack('ctl00$ctl00$C$C$PL1$RP$ctl00$PR$bBuyN','')">Compra nuovo