Java 如何使用selenium查找元素
我有一个元素列表:Java 如何使用selenium查找元素,java,selenium,Java,Selenium,我有一个元素列表: <ul> <li></li> <li></li> <li style="display: none"></li> <li style="display: none"></li> <li style="display: none"></li> <li></li> </ul
<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”
和无的建议 怎么样
String s = webelement.getAttribute("outerHTML");
现在使用字符串s来解析style属性。怎么样
String s = webelement.getAttribute("outerHTML");
现在使用字符串s来解析style属性。这允许您获取HTML代码中没有style=“display:none”
的所有
元素:
driver.findElement(By.cssSelector('li:not([style="display: none"])'));
这允许您获取HTML代码中没有style=“display:none”
的所有
元素:
driver.findElement(By.cssSelector('li:not([style="display: none"])'));
您可以将cssSelector
与:not
driver.findElements(By.cssSelector("li:not([style='display: none']"));
这将获得所有没有style='display:none'
的
标记。您可以将cssSelector
与:not一起使用
driver.findElements(By.cssSelector("li:not([style='display: none']"));
List<WebElement> lis = webDriver.findElement(By.cssSelector("ul li:not([style*='display: none'])"));
这将获得所有没有style='display:none'
List lis=webDriver.findelelement(By.cssSelector(“ul-li:not([style*='display:none']))的标记);
List<WebElement> lis = webDriver.findElement(By.cssSelector("ul li:not([style*='display: none'])"));
没有显示的列表:无元素…List lis=webDriver.findelelement(由.cssSelector(“ul li:not([style*='display:none']))));
不显示的列表:无元素