簡體   English   中英

如何檢查單選按鈕是否在 Selenium WebDriver 中被選中?

[英]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()函數將返回一個布爾值TrueFalse ,具體取決於您可以檢查條件並啟用或保持選中單選按鈕。

driver.findElement(By.cssSelector("input[id='26110162']")).isSelected().

聲明一個布爾值並存儲結果,然后提供一個 if 條件來驗證

您可以嘗試以下任何一種方法:-

  1. selenium.isChecked(Locator);

  2. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM