在自動化 Web 測試領域,Selenium 已成為一種流行的工具。然而,某些網站已經開發了檢測機制來識別 Selenium 使用情況,引起了測試人員的擔憂。
許多網站使用 JavaScript 腳本來檢查預定義變量,例如 $ cdc_ 和 $wdc_,檢測 Selenium 的存在。這些變數可能會出現在各種文件或視窗物件中,具體取決於所使用的瀏覽器。
規避 Selenium 偵測的一種方法是修改 ChromeDriver 的原始程式碼以刪除或重新命名這些標記變數。例如,正如提供的答案中所提到的,修改 call_function.js 檔案並將鍵 $cdc_ 更改為不同的名稱可能會有所幫助。
除了變數檢查之外,網站可能會採用更先進的偵測技術,例如:
雖然 Selenium 可以是個強大的工具,但重要的是要意識到偵測的潛力。透過了解網站使用的技術並實施適當的對策,測試人員可以提高自動化腳本的隱藏性並最大限度地降低檢測風險。
以上是網站可以偵測 Selenium 和 ChromeDriver 的使用情況嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!