如何验证是否选择了 WebElement
How to verify if WebElement is selected or not
我想验证是否选择了 WebElement。
此元素在 HTML 中存在(当被选中时)为:
<span id="user-settings-price-preview-checkbox" class="user-settings-selector-checkbox active"></span>
未选中时:
<span id="user-settings-price-preview-checkbox" class="user-settings-selector-checkbox"></span>
如何使用 selenium 和 TestNG 验证它?
要验证 WebElement
是否被选中,您可以尝试:
String attr = driver.findElement(By.id("user-settings-price-preview-checkbox")).getAttribute("class");
if(attr.contains("active"))
System.out.println("WebElement selected");
else
System.out.println("WebElement NOT selected");
代码片段:
String classAttribute = driver.findElement(By.id("user-settings-price-preview-checkbox")).getAttribute("class");
boolean isItemSelected = classAttribute.endsWith("active");
Assert.assertTrue(isItemSelected);
我想验证是否选择了 WebElement。 此元素在 HTML 中存在(当被选中时)为:
<span id="user-settings-price-preview-checkbox" class="user-settings-selector-checkbox active"></span>
未选中时:
<span id="user-settings-price-preview-checkbox" class="user-settings-selector-checkbox"></span>
如何使用 selenium 和 TestNG 验证它?
要验证 WebElement
是否被选中,您可以尝试:
String attr = driver.findElement(By.id("user-settings-price-preview-checkbox")).getAttribute("class");
if(attr.contains("active"))
System.out.println("WebElement selected");
else
System.out.println("WebElement NOT selected");
代码片段:
String classAttribute = driver.findElement(By.id("user-settings-price-preview-checkbox")).getAttribute("class");
boolean isItemSelected = classAttribute.endsWith("active");
Assert.assertTrue(isItemSelected);