3

ブラウザの拡張機能/プラグイン/アドオンをロードするヘッドレス ブラウザ (つまり、PhantomJS、Selenium) を使用して、自動テストを実行する方法はありますか?

より具体的には、コードに対する広告ブロッカー (Ghostery、ad-block+ など) の効果をシミュレートして、コードが壊れるかどうかを確認したいと考えています。

2012 年以降、PhantomJS は Flash プラグインをサポートしていませんが、その条件をシミュレートする方法がまだあるかどうか疑問に思っていました。

4

1 に答える 1

0

したがって、どうやら、プラグインをサーバー側のブラウザに押し込むことはほぼ不可能であるか、推奨されていません。

クライアント側の単体テスト (QUnit を使用) を使用して問題を解決しましたが、元の問題は、テストに使用したマシンで、広告を配信する特定の URL をブロックするファイアウォール/iptable ルールを追加することで解決できると思います。

ブロックされた URL のリストは、広告ブロッカー プラグイン自体から取得し、定期的に更新できます。

于 2013-08-08T18:28:35.990 に答える