使用robot frame selenium中遇到的問題匯總


1、問題:robot運行時提示:[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open"

    現象:運行時打開瀏覽器后再瀏覽器的導航欄中無法數據url

解決方法:瀏覽器版本太高,降低瀏覽器版本

2、統計li(入下圖)個數

<ul class="jqtree_common jqtree-tree" role="tree">
<li class="jqtree_common" role="presentation" aria-selected="false">
<li class="jqtree_common" role="presentation">
<li class="jqtree_common" role="presentation">
<li class="jqtree_common" role="presentation">
<li class="jqtree_common" role="presentation">

可用方法:

document.getElementsByTagName("li").length;

document.getElementsByClassName("jqtree_common").length;

ClassName:在統計時會把jqtree_common jqtree-tree也統計出,會導致統計時有問題,可根據項目特點進行減法,或根據項目進入判斷,我目前去統計這個是去找相應的數據,可以根據找到的數據去判斷,可判斷下如果數據為空則進行一些處理

3、關於跳出整個循環和跳出當前循環的使用

continue for loop:跳出當前循環

Exit For Loop:跳出整個循環

 

*** Test Cases ***
test
:FOR ${i} in range 1 5
\ run keyword if ${i}==3 continue for loop #Exit For Loop
\ log ${i}

4、定義list @{i},使用時${i}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM