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

时间:2021-04-26 17:38:36

标签: python robotframework

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

1 个答案:

答案 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

相关问题