4

BDD Specflow テストにWatiNを使用しています。それは仕事をしますが、遅いです。この記事で提案されているように、最近、SimpleBrowserに遭遇しました。SimpleBrowser は、Watin よりも大幅に高速です。主な欠点は、javascript をサポートしていないため、ajax 呼び出しをサポートしていないことです。

JavaScript をサポートするヘッドレス ブラウザを探しています。そのようなものはありますか? ワチンよりオススメ?

4

2 に答える 2

4

これは古い質問だと思いますが、「ヘッドレス ブラウザー スペックフロー」を検索すると、Google で表示されます。

私が最近使用している一般的なオプションの 1 つは、PhantomJS ( http://phantomjs.org/ )です。

PhantomJS を制御するための selenium 用の webdriver があり、テストは既に specflow/selenium で記述されているため、これは私たちにぴったりでした。

これが誰かを助けることを願っています。

于 2014-05-14T16:52:36.310 に答える
3

私はCoypuを使用してきました。これは、ブラウザー自動化の優れたラッパーであることがわかりました。これにより、ヘッドレス ブラウザーである HtmlUnit を使用できます。これは、私が理解している限り、一部の JavaScript をサポートしています (実際には Coypu 内に HtmlUnitWithJavascript を呼び出すドライバーがあります)。私はまだ HtmlUnit ドライバーを実際に試していませんが、Coypu 自体は非常に優れています (また、Coypu の外でも HtmlUnit を使用できると確信しています)。

いくつかのアイデアについては、 https://github.com/featurist/coypu#htmlunitを参照してください。

于 2012-07-06T15:36:26.817 に答える