フォーマッタが Selenium IDE でどのように機能するかを理解するのに苦労しています。フォーマッタを最初から書きたくないので、既存のコードを変更して、selenese を webdriver でサポートされた Java に変換したいと考えています。通常、私は Javascript コードと一緒に座って、それがどのように機能するかを理解しようとしますが、少し行き詰まっています。
典型的なフォーマッタを次に示します。
function parse(testcase, source){}
function format(testcase,name){
var Javaprogram = ""
for each command in testcase{
switch command.command
case something:
Javaprogram += "driver.something(" + command.target + (command.value!=""?");":","+command.value+");")
...
このロジックは Java フォーマッタのどこにも見つかりません。フォーマット関数さえなく、「formatComment」と「formatSuite」だけです。これは、これが内部で行われていると信じさせますが、リバースエンジニアリングには時間がかかりますが、私は実際には持っていません.
誰もこれがどのように機能するか知っていますか? 既存のフォーマッタの変更に関するチュートリアルへのリンクを持っている人はいますか? どちらでも構いません。これに対する回答を探し続け、見つけたらコメントにリンクします。明らかに、人々はこれを実行しており、実行する能力があります。