<h1 class="style-scope group-search" data-group-search="false" style="display: none;">Searching...</h1>
我需要使用selenium-java获取从false变为true的值,因此我可以创建一个等待值返回true的preconditionWait,以便继续使用该方法。
答案 0 :(得分:0)
由于缺乏HTML和背景,很难找到适合您的解决方案,但这是我的最佳选择..
bool groupSearch = false;
while (!groupSearch)
groupSearch = Boolean.parse(driver.findElement(By.cssSelector(".style-scope.group-search")).getAttribute("data-group-search"));
// at this point in the code, the `data-group-search` will be `true`
答案 1 :(得分:0)
在搜索文本时,该布尔值可能会发生变化。因此,您可以使用getAttribute()方法获取Web元素的布尔值。
WebElement element = driver.findElement(By.xpath("//h1[contains(text(),'Searching')]"));
boolean isSearch = element.getAttribute("data-group-search");