javascript - 如何以编程方式添加 JS 函数并调用它
问题描述
添加 JS 引用(以编程方式)后,右图,我想因此用 onclick 事件或 selenium(py) 调用我的函数。我在 DEV 工具中看到添加了我的参考,但我无法从嵌入式参考中调用我的函数。谢谢
driverEdge.execute_script('my_function();')
错误:javascript 错误:my_function 未定义
(仅供参考:如果页面已经嵌入了我的参考,则所有脚本都有效)
解决方案
我找到了解决方法。将 JS 逻辑存储在文件中。阅读内容并让它执行。
driverEdge.execute_script("content_of_file_with_logic.js")
推荐阅读
- r - 尝试创建具有 10 倍交叉验证的 CART 模型时出现问题
- ios - 如何在 SwiftUI 中的形状之间画一条线?
- asterisk - PJSIP将自定义标头添加到队列
- javascript - 单击后更改按钮 URL 操作
- javascript - 在添加事件的上下文中,本机代码意味着什么?
- reactjs - useEffect 不等待 Promise.all?
- c - 为什么非原子断言匹配两个,一个相反?
- django - Django Rest-Framework 序列化错误
- python - 创建级联神经网络以及如何训练它
- android - 使用 RecyclerView 片段折叠工具栏