2015-11-30 3 views
8

あなたはこれをSelenium IDEで簡単に行うことができます。Selenium IDE Test SuiteをC#にプログラムでエクスポートしますか?

enter image description here

しかし、私はプログラム的にテストスクリプトをエクスポートできるようにしたいと思います。それは次のような何かをすることによって、この

enter image description here

にこの

enter image description here

を変換することです:

seleniumIDE_API.export(htmlFilePath, outputPath, OutputTypes.CSHARP_NUNIT_WEBDRIVER); 

私はこれをしたい理由は、その工程数を削減することですテストを作成するときに実行する必要があります。ですから、テストを作成し、htmlファイルをいくつかのディレクトリにドロップするだけです。

+1

私はこれを数年前にも解決しようとしました。解決策は決して出てこなかった。パーサーを使用するフレームワークを陪審員に陪審することができるかもしれません(JavaScriptを使用していると仮定します)。ソースコードが利用可能でなければなりません。 – DMart

+0

あなたはこれを読むべきです:http://blog.reallysimplethoughts.com/2011/06/10/does-selenium-ide-v1-0-11-support-changing-formats/ – DMart

+0

btw私はついにこれをしました。高レベルでは、テストをhtmlファイルとして保存します。まず、セレンIDEをダウンロードして変更する必要があります。それはちょうどJavaScriptの内部です。 DOMにアクセスし、必要なものを解析します。私たちの場合、保存したhtmlファイルへのパスを解析します。次に、それをプログラム的にC#関数にエクスポートします。それからあなたはそれを近くに持っています。その全体のビットは15行のコードに似ています。次に、エクスポートしたファイルと実際のランナープログラムでcsc.exeを呼び出します。それが完了したら、ランナープログラムに電話してください。全体が非常に難しく、私は –

答えて

0

これは努力することをお勧めしません。 From Firefox 55 onwards, Selenium IDE will no longer work

この目的のために別のレコーダーを使用してください。 Cognizant QAソリューションCognizant Intelligent Test Scripterも同じことを行います。アクションを記録して再生します。私は輸出が可能だとは思わないが、確かにあなたはコードを微調整することができます。

関連する問題