[英]How to check if the radio button is selected or not in Selenium WebDriver?
這是我的 HTML 代碼
<div class="selectCard_left">
<input id="26110162" class="default_shipping_address" type="radio" name="address" checked="true">
<span>Seleccionar como tarjeta predeterminada</span>
我正在嘗試使用driver.findElement(By.id("17390233")).isSelected();
,但我沒有得到任何價值。
driver.findElement(By.id("26110162")).isSelected();
或者
String str = driver.findElement(By.id("26110162")).getAttribute("checked");
if (str.equalsIgnoreCase("true"))
{
System.out.println("Checkbox selected");
}
如果 ID 正在更改...使用以下 XPATH:
//input[span='Seleccionar como tarjeta predeterminada']
或者
//input[@name='address' and @type='radio']
.isSelected()
函數將返回一個布爾值True
或False
,具體取決於您可以檢查條件並啟用或保持選中單選按鈕。
driver.findElement(By.cssSelector("input[id='26110162']")).isSelected().
聲明一個布爾值並存儲結果,然后提供一個 if 條件來驗證
您可以嘗試以下任何一種方法:-
selenium.isChecked(Locator);
List<WebElement> radio = driver.findElements(By.name("address")); radio.get(0).getAttribute("checked"));
希望它會有所幫助...
嘗試selenium java:
String name = driver.findElement(By.xpath("path"));
assertEquals(name.isSelected(),true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.