我有一个元素列表:
<ul>
<li></li>
<li></li>
<li style="display: none"></li>
<li style="display: none"></li>
<li style="display: none"></li>
<li></li>
</ul>
我想只使用没有style="display: none"
的元素。
如何区分style="display: none"
和没有$result = $conn->query($sql);
if($result->num_rows > 0)
{
// your code
}
的人?
答案 0 :(得分:2)
List<WebElement> lis = webDriver.findElement(By.cssSelector("ul li:not([style*='display: none'])"));
没有显示的列表:无元素......
答案 1 :(得分:1)
这样,您就可以获取HTML代码中没有<li>
的所有style="display: none"
元素:
driver.findElement(By.cssSelector('li:not([style="display: none"])'));
答案 2 :(得分:0)
怎么样,
String s = webelement.getAttribute("outerHTML");
现在使用String来解析style属性。
答案 3 :(得分:0)
您可以将cssSelector
与:not
driver.findElements(By.cssSelector("li:not([style='display: none']"));
这将获得没有<li>
style='display: none'
代码