ホームページ >ウェブフロントエンド >jsチュートリアル >Web サイトは Selenium と ChromeDriver の使用を検出できますか? また、それを防ぐにはどうすればよいですか?
自動化された Web テストの世界では、Selenium は人気のあるツールとなっています。ただし、特定の Web サイトは Selenium の使用状況を特定する検出メカニズムを開発しており、テスターの間で懸念が生じています。
多くの Web サイトでは、$ などの事前定義された変数を検査する JavaScript スクリプトが採用されています。 cdc_ と $wdc_、Selenium の存在を検出します。これらの変数は、使用されているブラウザに応じて、さまざまなドキュメントまたはウィンドウ オブジェクト内に表示される場合があります。
Selenium の検出を回避する 1 つの方法には、ChromeDriver のソース コードを変更して、フラグが設定されたこれらの変数を削除または名前変更することが含まれます。変数。たとえば、提供された回答で述べたように、call_function.js ファイルを変更し、キー $cdc_ を別の名前に変更すると役立つ場合があります。
変数チェックに加えて、 Web サイトでは、次のようなより高度な検出技術が採用される場合があります。
Selenium は強力なツールですが、検出される可能性があることを認識することが重要です。 Web サイトが使用する手法を理解し、適切な対策を実装することで、テスターは自動スクリプトのステルス性を向上させ、検出のリスクを最小限に抑えることができます。
以上がWeb サイトは Selenium と ChromeDriver の使用を検出できますか? また、それを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。