New YorkChic-6ren">
gpt4 book ai didi

java - 如何使用 Selenium Java 获取单选按钮的文本

转载 作者:行者123 更新时间:2023-11-30 06:26:20 26 4
gpt4 key购买 nike

我有以下 HTML 代码:

<form action=""><input type="radio" id="r1" name="city" value="la">Los Angeles</br><input type="radio" id="r2" name="city" value="sf">San Francisco</br>input type="radio" id="r3" name="city" value="ny">New York</br><input type="radio" id="r4" name="city" value="chicago">Chicago</br></form>

在使用 Java 的 Selenium WebDriver 中,我试图捕获每个单选按钮的文本(例如“洛杉矶”、“旧金山”等),这是我的代码:

public static void radioTest(WebDriver driver){
List<WebElement> radios = driver.findElements(By.name("city"));
for(int i = 0; i<radios.size(); i++){
radios.get(i).click();
System.out.println(radios.get(i).getAttribute("value"));

}

}

这里的问题是,当我想要实际文本(“洛杉矶”、“旧金山”等)时,它返回“la”、“sf”等。有人可以提供任何建议吗?谢谢。

最佳答案

通过 getText() 方法检查而不是 value 属性并检查

for(int i = 0; i<radios.size(); i++){
radios.get(i).click();
System.out.println(radios.get(i).getText());

}

关于java - 如何使用 Selenium Java 获取单选按钮的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47130194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com