BDD Specflow テストにWatiNを使用しています。それは仕事をしますが、遅いです。この記事で提案されているように、最近、SimpleBrowserに遭遇しました。SimpleBrowser は、Watin よりも大幅に高速です。主な欠点は、javascript をサポートしていないため、ajax 呼び出しをサポートしていないことです。
JavaScript をサポートするヘッドレス ブラウザを探しています。そのようなものはありますか? ワチンよりオススメ?
BDD Specflow テストにWatiNを使用しています。それは仕事をしますが、遅いです。この記事で提案されているように、最近、SimpleBrowserに遭遇しました。SimpleBrowser は、Watin よりも大幅に高速です。主な欠点は、javascript をサポートしていないため、ajax 呼び出しをサポートしていないことです。
JavaScript をサポートするヘッドレス ブラウザを探しています。そのようなものはありますか? ワチンよりオススメ?
これは古い質問だと思いますが、「ヘッドレス ブラウザー スペックフロー」を検索すると、Google で表示されます。
私が最近使用している一般的なオプションの 1 つは、PhantomJS ( http://phantomjs.org/ )です。
PhantomJS を制御するための selenium 用の webdriver があり、テストは既に specflow/selenium で記述されているため、これは私たちにぴったりでした。
これが誰かを助けることを願っています。
私はCoypuを使用してきました。これは、ブラウザー自動化の優れたラッパーであることがわかりました。これにより、ヘッドレス ブラウザーである HtmlUnit を使用できます。これは、私が理解している限り、一部の JavaScript をサポートしています (実際には Coypu 内に HtmlUnitWithJavascript を呼び出すドライバーがあります)。私はまだ HtmlUnit ドライバーを実際に試していませんが、Coypu 自体は非常に優れています (また、Coypu の外でも HtmlUnit を使用できると確信しています)。
いくつかのアイデアについては、 https://github.com/featurist/coypu#htmlunitを参照してください。