我有 2 个地址字段单选选项,例如"is"或“否”,默认情况下,将显示为此邮政编码字段选择的“美国地址”选项,当我单击“否”上的单选选项时,将隐藏邮政编码字段。所以我需要代码来处理上述场景的 radio 选项。
//美国地址 - 这工作正常,因为默认 radio 选择为“yes”
WebElement radio = driver.findElement(By.id("usid"));
radio.isSelected();
driver.findElement(By.id("uszipcode")).sendKeys("1234");
driver.findElement(By.id("submit")).click();
//non US Address- (having issues here)
driver.findElement(By.id("nonusid")).click();
driver.findElement(By.id("submit")).click();
我应该能够从默认单选选项"is"单击到“否”,然后提交应该可以工作
尝试 if..else block 来实现这一点。
WebElement radio = driver.findElement(By.id("usid"));
if(radio.isSelected())
{
WebElement radio1 = driver.findElement(By.id("usid of NO radio Button"));
radio1.click();
driver.findElement(By.id("submit")).click();
}
else
{
driver.findElement(By.id("uszipcode")).sendKeys("1234");
driver.findElement(By.id("submit")).click();
}
我是一名优秀的程序员,十分优秀!