現在のソリューションは、XML のデータセットに従ってサイクルを実行できるSelBlocksコンポーネントです。
ForXML | XMLFileName.XML
... test case steps
EndForXML
XML には特定の構造が必要です
<testdata>
<vars storedVariable1="xxxxx" storedVariable2="yyyyy" .. storedVariableN="zzzzz" />
.. other record(s)
</testdata>
格納された各変数は、テスト ケースで として使用できます${storedVariableN}
。
次のような数式を使用して、MS Excel または LibreOffice で XML を生成し、それをテーブル全体にコピーできます。
="<vars "&
" "&$A$1&"="""&A2&""" "&
" "&$B$1&"="""&B2&""" "&
..
" "&$X$1&"="""&X2&""" "&
"/>")
XML は、データセットを変更するたびに簡単にコピーペーストできます。
Selblocks には、前の回答で言及されている while、datadriven、goto、loop およびその他の拡張機能が含まれています。Selblock の他の機能を条件付きジャンプ、条件、catch-try ブロック、関数などとして使用できます。完全なリファレンスはこちらを参照してください: http://refactoror.wikia.com/wiki/Selblocks_Reference
新しい Selenium 3 リリースと Sel Core の不在に注意してください。Selblock アドオンを使用したテストは、Firefox の将来のバージョンで動作することが保証されていません。