Bolehkah Tapak Web Mengesan Apabila Selenium Digunakan dengan Chromedriver?
Selenium dengan Chromedriver ialah gabungan yang digunakan secara meluas untuk ujian web automatik. Walau bagaimanapun, sesetengah tapak web telah melaksanakan langkah untuk mengesan apabila penyemak imbas dikawal oleh Selenium, walaupun Selenium cuba meniru tingkah laku penyemak imbas tulen.
Bagaimanakah Laman Web Mengesan Selenium?
Laman web menggunakan pelbagai teknik untuk mengesan penggunaan Selenium, termasuk:
Mengubah suai Pemacu Chrome kepada Pengesanan Pintasan
Satu kaedah untuk memintas pengesanan Selenium adalah dengan mengalih keluar yang mencurigakan Pembolehubah JavaScript daripada persekitaran penyemak imbas. Dengan mengubah suai kod Chromedriver (khususnya fail call_function.js), anda boleh menukar nama $cdc_ kepada rentetan lain, menjadikannya tidak kelihatan kepada tapak web.
Teknik Lain untuk Mengelak Pengesanan
Teknik tambahan untuk mengelakkan pengesanan termasuk:
Kesimpulan
Walaupun tapak web mungkin menggunakan teknik untuk mengesan Selenium, adalah mungkin untuk memintas langkah ini dengan memahami cara ia berfungsi dan melaksanakan langkah balas. Mengubah suai Chromedriver dan menggunakan teknik pengelakan tambahan boleh meningkatkan kesunyian ujian automatik dan membantu mengelakkan pengesanan oleh tapak web yang cuba menghalang penggunaan Selenium.
Atas ialah kandungan terperinci Bolehkah Laman Web Mengesan Selenium dan Chromedriver, dan Bagaimanakah Pengesanan Ini Boleh Dipintas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!