首页 > 解决方案 > 如何通过 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

如果我错了,请告诉我。

标签: pythonseleniumaxios

解决方案


推荐阅读