我想分割一個字符串是一個長URL,當我嘗試在機器人中使用拆分字符串時,分隔符類似於「www.google.com」我一直在得到有關「需要比1更多的值」的錯誤拆分字符串在機器人中使用URL作爲分隔符
我可以在其中使用分隔符嗎?看起來我不能,但是我不明白爲什麼分隔符用作字符串會有什麼影響。我正在做一對分割字符串,這在域名爲localhost的情況下適用,不適用於服務器名稱/域名。
我構建我的情況的方法是:
${link01} ${link02} = Split String 'http://www.google.com/myurl/answer' 'www.google.com'
我希望以下內容:
${link01} = 'http://'
${link02} = '/myurl/answer'
相反,我得到: 不能分配返回值:需要更多的價值超過1
我可以使用拆分字符串這種方式,還是我需要使用正則表達式?
- EDIT-- 添加我的機器人關鍵字。
我從一個JSON響應中發送多個鏈接的列表,我只想訪問其中一個表單的形式爲http://www.google.com/myurl/answer- {GUI},我只希望在$ {myurl/answer- {GUI} l_page_link}。
添加參數,使我的搜索字詞是www.google.com我發現它返回「需要比1更多的值」但如果我使用google.com它正確地做到了這一點。
[Arguments] ${a_pagination_list} | ${a_pagination_placement} | ${a_search_term}=localhost/
${l_link} ${l_indexer}= Split String ${a_pagination_list[${a_pagination_placement}]} >;
${l_base} ${l_page_link}= Split String ${l_link} ${a_search_term}
只要我把值寫出來,它就會工作,可悲的是,當我將它們放入變量時它不起作用。你給了我一些東西來檢查,但這很好。謝謝! – MichaelF
@MichaelF,用變量替換值不會產生影響。我已經測試過,效果很好。你能分享腳本和錯誤信息嗎? – Rakesh
我確實發現它的工作,如果我堅持下去,但始終運行機器人關鍵字www.google.com不匹配,但給了我「需要更多的值比1」。如果我使用一貫工作的google.com。我不確定這個結構是否與它有關,但它是一個字符串,所以我認爲不是。很奇怪......現在我正在使用google.com表單進行匹配和分割。我很好奇www.google.com爲什麼不一致。除非它與我需要使用的2.8.7版本有關 – MichaelF