javascript - 访问 extjs 动态创建的元素

标签 javascript jquery python-3.x selenium

我正在使用 Firefox 41.0 和 Selenium 2.47.3 Webdriver。 我们的应用程序是用 ExtJS 开发的,单击某些元素后我们会得到一些动态按钮。

我的网络驱动程序无法访问此元素。因此,我尝试在 python webdriver 调用中执行 javascript 模块。

我无法访问在网页上动态加载的元素。

如何访问这些类型的元素。单击按钮应该会带来动态内容中定义的弹出窗口。

ExtJS 通过 ajax 调用生成的动态元素:

enter image description here

尝试从 javascript 执行此元素的点击时失败:

enter image description here

最佳答案

您应该尝试使用 Ext 获取组件。

示例:

Ext.getCmp('id').fireEvent('click');

关于javascript - 访问 extjs 动态创建的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40597784/

相关文章:

javascript - 匹配货币格式的正则表达式模式 - Javascript

python - 给定 f,是否有自动计算牛顿法 fprime 的方法?

python-3.x - pandas groupby apply 不会广播到 DataFrame

javascript - 在 javascript 之后运行的内容更改

javascript - fabric.js 不使用 SVG 文件导出 Canvas

javascript - 基于两个下拉菜单的 jQuery 重定向

javascript - JQuery 控制按钮单击时的 Popup div

jquery - 如何在单击时突出显示菜单链接?

jquery - 使用向上滑动内容制作 bootstrap 3 固定页脚?

python - 通过 Python 扫描指令从打印机获取 PDF 文件