2016-06-07 35 views
0

Selenium測試用例需要if/else條件。我如何在Selenium測試用例中插入if/else條件?我們有一個構建文件,它有一個變量CUSTOMNAME,它在運行時通過Ant命令傳遞。如果該值被傳遞,那麼執行下面的行else ignore並繼續使用測試用例的其餘部分。Selenium if/else條件與Apache Ant

Run Keyword If || ${CUSTOMNAME}>0 || Select Checkbox 

構建文件:

<target name="Compute" depends="init"> 
    <echo message="${TODAY_DE}"/> 
    <exec executable="cmd"> 
     <arg line="/k start cmd.exe"/> 
     <arg line="/k pybot"/> 
     <arg line="--variable BROWSER:${Internet}"/> 
     <arg line="--variable REMOTE_URL:${Remote_Url}"/> 
     <arg line="--variable SERVICE:${Service}"/> 
     <arg line="--variable CUSTOMNAME:${CUSTOMNAME}"/> 
     <arg line="--name ${Service}_${Internet}"/> 
     <arg line="--doc ${Service}_${Internet}"/> 
     <arg line="-o ${output.dir}\${Service}_${Internet}_output.xml"/> 
     <arg line="-l ${logs.dir}\${Service}_${Internet}_logs.xml"/> 
     <arg line="-r ${docs.dir}\${Service}_${Internet}.html"/> 
     <arg line="${Compute_Test}"/> 
    </exec> 
</target> 
+0

你的問題和螞蟻腳本 - 斷開連接?你能否重新解釋這個問題? – Rao

回答

0

可以使用if屬性運行Compute<target>只有在CUSTOMNAME屬性設置:

<target name="Compute" depends="init" if="CUSTOMNAME"> 

注意添加if="CUSTOMNAME"