JavaScript error
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 错误列表
- 相关命令