【发布时间】:2017-09-29 06:04:13
【问题描述】:
如果我为可扩展的表中的一行编写 XPath,就像表中的每一行都是可扩展的一样。它有一个下拉菜单。如果我单击该行的下拉菜单,我会看到其中的一些内容。
如果我想为下拉列表中的正文编写 XPath。例如:对于第二行,我通过编写 XPath 得到它:
//div[@class='react-bs-container-body']//tbody/tr[2]
如果我编写以下 xpath :
//div[@class='react-bs-container-body']//tbody/tr[td[@tabindex="7"]]
我试图通过提供唯一列的属性来访问相同的东西。 Xpath 应该在下拉列表中给我正文。
但这并没有发生。第二种情况是行不通的。谁能告诉我为什么?
【问题讨论】:
-
请显示您的html
-
显示html并在此处使用单引号
@tabindex="7"- >@tabindex= '7' -
我实际上是在使用一个 bootstraptable,react-bootstrap-tag。代码是:
-
bootstrapTableNoExpand() { return (
-
prePage: 'Prev', nextPage: 'Next', withFirstAndLast: false, sizePerPageList: [10, 25, 50], page: this.data.currentPage, onPageChange: this.onPageChange, onSizePerPageList: this.onSizePerPageList, sizePerPage: this.sizePerPage, onSortChange: this.onSortChange }} trClassName={this.trClassFormat} remote={true} fetchInfo={{ dataTotalSize: this.data.totalDataSize }} > {this.drawTable()} ); }