我正在使用 Firefox 41.0 和 Selenium 2.47.3 Webdriver。 我们的应用程序是用 ExtJS 开发的,单击某些元素后我们会得到一些动态按钮。
我的网络驱动程序无法访问此元素。因此,我尝试在 python webdriver 调用中执行 javascript 模块。
我无法访问在网页上动态加载的元素。
如何访问这些类型的元素。单击按钮应该会带来动态内容中定义的弹出窗口。
ExtJS 通过 ajax 调用生成的动态元素:
尝试从 javascript 执行此元素的点击时失败:
最佳答案
您应该尝试使用 Ext 获取组件。
示例:
Ext.getCmp('id').fireEvent('click');
关于javascript - 访问 extjs 动态创建的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40597784/