2016-11-14 41 views
2

我使用Firefox 41.0以及Selenium 2.47.3 webdriver。 我们的应用程序是在ExtJS中开发的,我们在点击某些元素时会看到一些动态按钮。由extjs动态创建的访问元素

我的webdriver无法访问此元素。所以,我试图在python webdriver调用中执行一个javascript模块。

我无法访问在网页上动态获取的元素。

如何访问这些元素。点击按钮应该会在动态内容中定义一个弹出窗口。

enter image description here

,同时试图从JavaScript这个元素上执行点击失败:由ExtJS的彻底的Ajax调用产生

动态元素

enter image description here

+0

而不是你在问什么是很清楚,是什么使得它从任何其他元素不同? –

+0

点击无效。当我手动点击元素时,它会打开一个弹出窗口。当我在JavaScript中执行时,这同样不起作用。由于此元素是动态生成的,我怀疑点击不起作用。我如何访问此元素并对其执行“点击”。 –

+0

您确定元素是在您尝试访问它时创建的吗? –

回答

0

你应该尝试组件与分机。

例子:

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