JavaScript 錯誤
JavaScript 錯誤是 WebDriver 錯誤,當用戶提供的指令碼執行失敗時會發生。
執行錯誤的根本原因通常在錯誤訊息中提供,以及瀏覽器中 JavaScript 引擎提供的堆疊跟蹤。
示例
考慮以下注入的指令碼,它嘗試使用未定義的變數。在 JavaScript 中,這通常會導致丟擲 ReferenceError。WebDriver 捕獲此錯誤並將其序列化為 JavaScript 錯誤
python
from selenium import webdriver
from selenium.common import exceptions
session = webdriver.Firefox()
try:
session.execute_script("return foo")
except exceptions.JavascriptException as e:
print(e.message)
輸出
JavascriptException: ReferenceError: foo is not defined
另請參閱
- WebDriver 錯誤列表
- 關聯命令