1
当前有几个链接假设可以帮助完成此任务:general(1)和specific(2)已接近。使用硒从ExtJS网格行获取数据
但是(1)不包含任何代码开始和(2)只包含js单行。
我的问题是如何从extjs生成的行单元格中获取值?
举例来说,我已经排元素
div#ext-gen-list-057-r.x-grid3-row.grid-rowcolor-black.grid-fontweight-normal.grid-fontstyle-normal.recordListRow.TableEvenRow.x-grid3-row-first.x-grid3-row-focus
,其中细胞这样表示
td.x-grid3-col.x-grid3-cell.x-grid3-td-0.x-grid3-cell-first
如何它使用python和硒的webdriver值我得到什么?
UPD
某些搜索后有一些细节透露:
- 好像
browser.find_element(By.ID, 'element-id')
根本不会对ExtJS的网页尽快上班document.getElementById('element-id')
是null
(纠正我,如果它是错误) - 获取Ext页面的正确方法是
Ext.getBody('body-element-id')
但是,selenium.webdriver.support.ui
中Select
的Select
没有这样的方法,允许访问主体元素。
因此,问题尚未解决。
OT最简单的测试ExtJS应用程序的方法https://www.sencha.com/products/test/ – pagep