【发布时间】:2021-01-13 04:55:27
【问题描述】:
我正在尝试在 selenium 中执行以下脚本
result = driver.execute_script('let result; await axe.run().then((r)=> {result=r}); return result;')
但它正在返回
javascript 错误:await 仅在异步函数中有效
我也试过了
result = @driver.execute_async_script('(async() => {return await axe.run();})();')
但它返回了以下错误
Selenium::WebDriver::Error::ScriptTimeoutError: 脚本超时: 30 秒内未收到结果
【问题讨论】:
标签: javascript selenium async-await anonymous-function asynchronous-javascript