4

私は最近、いくつかの自動化された Web テストに Selenium 2 / webdriver を使用することを検討しています。API は見栄えがします。ただし、selenium-IDE を介してテストを記録し、webdriver の C# コードを生成することは可能ですか。いくつかの Java フォーマッタを見つけましたが、C# でこれを行う方法が見つかりません。

IDE の Export Test Case As/C# は機能しますが、それが生成するコードは、新しい Selenium2/WebDriver API ではなく、以前の Selenium 1/RC 用です。

4

4 に答える 4

3

新しいバージョンの Selenium IDE では、このオプションは [ファイル] > [テスト ケースをエクスポート...] の下にあります。

このオプションはC# (NUnit) - WebDriver Backedと呼ばれます。

テスト ケースのエクスポート... サブメニュー

于 2012-03-26T10:56:30.073 に答える
1

API の使用に慣れている場合は、IDE を使用しないことをお勧めします。どのジェネレーターを見つけても、ある時点で、手に負えないほどの混乱が発生します。http://code.google.com/p/selenium/wiki/DesignPatternsでセレンの設計パターンを確認することをお勧めします。たとえば、pagefactory を使用すると、プロパティを使用してページにすばやくアクセスできるようにすることが非常に簡単になり、保守可能な方法でこれを行うことができます。

テストコードは保守可能なコードにリファクタリングするのがはるかに簡単ですが、Selenium IDE で記録されたテストケースの場合ははるかに困難です

于 2011-04-20T09:55:28.977 に答える
-1

Maybe I'm misunderstanding something but Selenium IDE 1.0.10 under Options / Format has an entry for C# which will convert the IDE test to C# format.

于 2011-03-11T00:07:15.333 に答える
-2

1.selinium 1スクリプトをwebdrive javaに変換できるプラグインがあります。残念ながら、C# の現在の実装は不完全であると言われています。代わりにJavaを使用するだけだと思います。

于 2011-04-09T20:31:43.427 に答える