需要 select 行来自 Web Table

Need to select rows from Web Table

我有一个网站 table,它显示了一些基于某些搜索过滤条件的数据。所以实际上我们总共有 50 行。但是在应用过滤器之后,table 上只有 1 是可见的。 这里的问题是,在 DOM 中,它显示了所有 50 行,包括可见的 1 行。

<table-row style="height: 32px; line-height: 32px; transform: translateY(0px);">
<table-row style="height: 12px; line-height: 12px; transform: translateY(32px); display:none;">
<table-row style="height: 12px; line-height: 12px; transform: translateY(38px); display:none;">
<table-row style="height: 12px; line-height: 12px; transform: translateY(41px); display:none;">

现在我唯一的选择是使用属性的显示部分-“style”I 因为我只想要那些行,它们的样式属性中不包含此显示选项 none 我正在尝试一个 xpath 像- 下面但它不起作用`

//table-row[not(contains(@style,'%display: none%')]

您需要删除前导和尾随 % 符号并添加右括号:

//table-row[not(contains(@style,'display:none;'))]