python - 如何通过 selenium py 运行带有 axios 的脚本?
问题描述
我一直在努力做到这一点,这样我就可以通过 selenium 的 firefox 驱动程序运行 axios.get() ,但它似乎不起作用。
当我使用“运行脚本”命令通过 Selenium IDE 运行脚本时,它给了我 axios 未定义的错误。当我通过 python 运行它时,我不断收到此错误:“消息:SyntaxError:等待仅在异步函数、异步生成器和模块中有效”这是代码:
script = "let t = await axios.get(\"/cardbar/\" + "+str(workid)+", { requestId: \"fetchBar\" })"
driver.set_script_timeout(15)
bede = driver.execute_async_script(script)
变量 workid 是网站给我的 int。
我相信代码应该这样工作:通过 axios 向 /cardbar/(workid) 发出请求,requestId 为 fetchbar
如果我错了,请告诉我。
解决方案
推荐阅读
- colors - 如何检查绿色是否在图片中占主导地位
- erlang - Erlang 有办法获得当前的延续吗?
- keras - 为什么 PyTorch 对我来说运行比 Keras 慢,以及如何使代码简洁?
- swift - 为什么 Alamofire POST-Api-call 不起作用?
- visual-studio - DevOps CI 管道未能声称 Microsoft.Bcl.Build
- javascript - 无法更改单选复选框中的预设选择
- ios - 如何用二维数组填充表格视图?
- rest - cakephp crud 插件返回验证错误
- node.js - 你如何记录一个 Electron 的 `webContents` 会话的 `.har`?
- java - 线程 - 在 ExecutorService.isShutDown 上无法退出 while 循环