Memahami Isu: Kemas Kini Chrome Automatik lwn. Keserasian Selenium
Selenium, alat automasi web yang digunakan secara meluas, memanfaatkan ChromeDriver untuk berinteraksi dengan penyemak imbas Chrome. Walau bagaimanapun, apabila Chrome dikemas kini secara automatik, kod anda mungkin gagal, menyebabkan ujian anda tidak boleh dipercayai.
Sebab di sebalik Konflik
Setiap keluaran penyemak imbas Chrome menggabungkan ciri baharu dan pembetulan pepijat. Akibatnya, versi ChromeDriver yang serasi juga mesti dikemas kini untuk mengekalkan keserasian dengan perubahan penyemak imbas ini. Setiap versi ChromeDriver menyokong julat tertentu versi Chrome:
ChromeDriver v80.0.3987.106 supports Chrome version 80 ChromeDriver v79.0.3945.36 supports Chrome version 79 ...
Salah tanggapan: Mengemas kini penyemak imbas Chrome akan mengemas kini ChromeDriver secara automatik
Realiti: Ini tidak benar. ChromeDriver mesti dikemas kini secara berasingan agar sepadan dengan versi Chrome yang dinaik taraf.
Kesimpulan
Untuk mengekalkan keserasian, anda mesti meningkatkan versi binari ChromeDriver apabila penyemak imbas Chrome mengemas kini. Tiada jalan penyelesaian untuk memintas keperluan ini. Kegagalan berbuat demikian akan membawa kepada kegagalan ujian dan keputusan yang tidak boleh dipercayai.
Atas ialah kandungan terperinci Mengapakah Kemas Kini Auto Chrome Menyebabkan Isu dengan Keserasian Selenium?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!