- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试访问表格中单元格的属性。
<table id="m-103" class="m-row" cellspacing="0">
<a name="2"></a>
<table id="m-108" class="m-row " cellspacing="0">
<a name="3"></a>
<table id="m-191" class="m-row " cellspacing="0">
<tbody>
<tr>
<td class="m-st">
<td class="m-jk m-N">
</td>
</td>
</tr>
</tbody>
</table>
这是我目前的 xpath
.//*[@class='m-row']/tbody/tr/td[@class='m-jk']
但它只会访问第一个表格中的单元格。
我对 m-N 类值感兴趣。并非每个表都有 m-N 值。我只对那些做的感兴趣。有没有办法只检查包含“m-N”的表,或者我是否必须检查每一个表并检查,如果是,我该怎么做?我现在只知道如何转到特定路径,所以我不知道如何遍历每个表。
如何访问第二类值“m-N”?我使用的每个 css 或 xpath 都不起作用,而且它们仅适用于预先确定的表格。
我看到了一个答案,但那个人使用的是 jquery?这也是我应该学习和使用的东西吗?如果我使用 Ruby 和 Selenium 可以吗?
How to get the second class name from element?
还有更多表格,这只是我展示的其中 3 个表格。表格和单元格的数量也经常变化。
最佳答案
要获取具有包含 m-N
的类属性的 td 元素,您可以使用 xpath 函数 contains()
。试试这个:
"//td[contains(@class, 'm-N')]"
如果还有其他包含“m-N”(如“m-Nx”)的类,这可能会变得有点复杂。比你必须做这样的事情:
"//td[contains(concat( ' ', @class, ' '), ' m-N ' )]"
关于css - 经常更改的表中单元格的 Ruby/Selenium 访问属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17367066/
当运行 scala.util.Random().nextInt(3) 81 次时,我看到如下结果(Java 开发人员,请参阅 edit 了解这之间的关系): 200010202002112102222
在使用 native 应用程序在混合模式 C++/CLI 中调试时,我遇到了进程挂起问题。这是无法忍受的,我的调试几乎 70% 都会发生这种情况,我需要一次又一次地重新启动该过程。 是否有任何修补程序
我不知道这是一个错误还是某种误用/错误配置。希望有人能帮忙。谢谢! 如果我更改模块或 list 目录中的文件,通常会导致错误,大部分是以下类型 无法找到节点上的类 在节点上找不到定义类 当 Puppe
我是一名优秀的程序员,十分优秀!