2011-03-10 7 views
4

私は最近、いくつかの自動ウェブテストにSelenium 2/webdriverを使用しています。 APIは素晴らしいです。しかし、セレンIDEを使ってテストを記録し、webdriverのC#コードを生成することは可能です。私はいくつかのJavaフォーマッタを見つけましたが、C#のためにこれを行うためにとにかく見つけることができません。C#でセレン2/Webドライバを使用

IDEのExport Test Case As/C#は機能しますが、生成するコードは新しいSelenium2/WebDriver APIではなく、以前のSelenium 1/RC用です。たぶん私はオプション/フォーマットの下でセレンIDE 1.0.10何かを誤解してい

答えて

-1

は、C#の形式にIDEのテストを変換するC#のためのエントリがあります。

+1

確かにSelenium 1.0 APIですが、 Selenium 2/Webdriver APIに相当するものは何も見つかりません。 – andyJ

-2

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

1

あなたがAPIを使用して快適なら私はあなたの後ろにIDEを残してお勧めします。どのようなジェネレータを見つけようとも、ある時点では管理不能な混乱が発生します。私はhttp://code.google.com/p/selenium/wiki/DesignPatternsでセレンのデザインパターンを見てみることをお勧めします。たとえば、pagefactoryは、プロパティを介してページを素早く簡単に作成できるようにし、メンテナンス可能な方法でページを作成します。

testcodeが、これはセレンIDEの新しいバージョンではセレンIDE

3

にはるかに難しい記録テストケースのためにあるのに対し、このオプションは今[ファイル]> [エクスポート]テストケースとしての下に存在する、保守可能コードにリファクタリングすることがはるかに簡単です。 ..

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

Export Test Case As... submenu

関連する問題