部分 WebDriver 指令 (例如調整瀏覽器視窗大小) 需要將 Chrome 擴充功能載入瀏覽器。ChromeDriver 通常會在每次啟動新的 Chrome 工作階段時載入這個「自動化擴充功能」。
不過,ChromeDriver 可以接收指示,連線至現有的 Chrome 工作階段,而非啟動新工作階段。這項操作是透過 Capabilities (也稱為 ChromeOptions) 物件中的「debuggerAddress」完成。由於自動化擴充功能只會在啟動時載入,因此在透過遠端偵錯處理現有工作階段時,ChromeDriver 不支援某些指令。
如果您看到「使用遠端偵錯時不支援的作業」錯誤,請嘗試重寫測試,讓它啟動新的 Chrome 工作階段。只要從「Capabilities」物件中移除「debuggerAddress」即可。