8
あなたはこれをSelenium IDEで簡単に行うことができます。Selenium IDE Test SuiteをC#にプログラムでエクスポートしますか?
しかし、私はプログラム的にテストスクリプトをエクスポートできるようにしたいと思います。それは次のような何かをすることによって、この
にこの
を変換することです:
seleniumIDE_API.export(htmlFilePath, outputPath, OutputTypes.CSHARP_NUNIT_WEBDRIVER);
私はこれをしたい理由は、その工程数を削減することですテストを作成するときに実行する必要があります。ですから、テストを作成し、htmlファイルをいくつかのディレクトリにドロップするだけです。
私はこれを数年前にも解決しようとしました。解決策は決して出てこなかった。パーサーを使用するフレームワークを陪審員に陪審することができるかもしれません(JavaScriptを使用していると仮定します)。ソースコードが利用可能でなければなりません。 – DMart
あなたはこれを読むべきです:http://blog.reallysimplethoughts.com/2011/06/10/does-selenium-ide-v1-0-11-support-changing-formats/ – DMart
btw私はついにこれをしました。高レベルでは、テストをhtmlファイルとして保存します。まず、セレンIDEをダウンロードして変更する必要があります。それはちょうどJavaScriptの内部です。 DOMにアクセスし、必要なものを解析します。私たちの場合、保存したhtmlファイルへのパスを解析します。次に、それをプログラム的にC#関数にエクスポートします。それからあなたはそれを近くに持っています。その全体のビットは15行のコードに似ています。次に、エクスポートしたファイルと実際のランナープログラムでcsc.exeを呼び出します。それが完了したら、ランナープログラムに電話してください。全体が非常に難しく、私は –