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 错误列表
- 关联命令