“姓氏”按字母顺序从列表中排序

2024-06-11 10:43:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要检查“姓氏”是否按字母顺序从列表中排序。 我必须测试的页面是: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

Tags: text列表getif排序顺序字母页面
1条回答
网友
1楼 · 发布于 2024-06-11 10:43:31

我有25个项目,我只需要得到代码下面的姓氏。 我需要的是从本产品中的“作者”:“卡梅洛·阿利伯蒂”那里得到“阿利伯蒂”。 因此,从所有25项中获取一个包含所有姓氏的列表

$(文档).ready(设置超时)(函数(){ OnSearchInitialize_ctl00_ctl00_C_C_PL1_RP_ctl00_PR(); }, 100)); 函数OnAfterSearchInitialize_ctl00_ctl00_C_C_PL1_RP_ctl00_PR(){ var isalgnul=false; var indexUsed=null; var queryId=null; 如果(!isAlgNull){ 索引='dev_Libraccio_Physical_Author_asc'; queryId='f4fad3ce974ff8c90a441b9f2700d949'; } var positionIX=1; var idProd='9788894894523'; //已单击Aggancio上下文菜单e $('.ctl00\u ctl00\u C\u PL1\u RP\u ctl00\u PR\u lTitleonContext')。在('contextmenu',函数(e)上{ appClickedObjectIDsAfterSearch(isAlgNull、indexUsed、queryId、positionIX、idProd); }); $('.ctl00\u ctl00\u C\u PL1\u RP\u ctl00\u PR\u lTitleonContext')。单击(函数(){ appClickedObjectIDsAfterSearch(isAlgNull、indexUsed、queryId、positionIX、idProd); }); //已单击Aggancio上下文菜单e $('.ctl00\u ctl00\u C\u PL1\u RP\u ctl00\u PR\u bGoDetailonContext')。打开('contextmenu',函数(e){ appClickedObjectIDsAfterSearch(isAlgNull、indexUsed、queryId、positionIX、idProd); }); $('.ctl00\u ctl00\u C\u PL1\u RP\u ctl00\u PR\u bGoDetailonContext')。单击(函数(){ appClickedObjectIDsAfterSearch(isAlgNull、indexUsed、queryId、positionIX、idProd); }); //已单击Aggancio上下文菜单e $('.ctl00\u ctl00\u C\u PL1\u RP\u ctl00\u PR\u ltitleBookOnContext')。在('contextmenu',函数(e)上{ appClickedObjectIDsAfterSearch(isAlgNull、indexUsed、queryId、positionIX、idProd); }); $('.ctl00\u ctl00\u C\u PL1\u RP\u ctl00\u PR\u ltitleBookOnContext')。单击(函数(){ appClickedObjectIDsAfterSearch(isAlgNull、indexUsed、queryId、positionIX、idProd); }); //已单击Aggancio上下文菜单e $('.ctl00\u ctl00\u C\u PL1\u RP\u ctl00\u PR\u bGoDetailEbookonContext')。打开('contextmenu',函数(e){ appClickedObjectIDsAfterSearch(isAlgNull、indexUsed、queryId、positionIX、idProd); }); $('.ctl00\u ctl00\u C\u PL1\u RP\u ctl00\u PR\u bGoDetailEbookonContext')。单击(函数(){ appClickedObjectIDsAfterSearch(isAlgNull、indexUsed、queryId、positionIX、idProd); }); } <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=NS=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="{

'事件':'addToCart', “电子商务”:{ “货币代码”:“欧元”, “添加”:{ “产品”:[{ “姓名”:“安德里亚·卡米莱里”, 'id':'9788894894523', ‘价格’:‘12.00’, “品牌”:“BastogiLibri”, “类别”:“Libri/Letteratura:storia e critica”, “变体”:“fisico”, “产品封面价格”:“12.00”, “产品折扣价”:“12.00”, “产品折扣”:“0%”, “产品使用价格”:“0”, “年版”:“2018年”, 作者:'Carmelo Aliberti', '系列':'Testimonianze', “出版商”:“巴斯托吉利布里”, “可用性已使用”:“否”, “promoid”:“0” , “数量”:“1” }]}}}“href=“javascript:uu doPostBack('ctl00$ctl00$C$C$PL1$RP$ctl00$PR$bBuyN',''”)>;Compra nuovo