以下是单选按钮的HTML代码段。我想使用selenium Webdriver获取'从列表中选择'。使用getText()获取
<p> <input type="radio" checked="checked" value="1" name="selectedItem"> Select By Audit ID </p>
<p> <input type="radio" value="2" name="selectedItem"> Select from list of My Open Audits </p>
<p> <input type="radio" value="3" name="selectedItem"> Select from list of All Open Audits </p>
答案 0 :(得分:1)
如果您想根据input
找到该元素,请使用以下xpath
然后getText()
//input[@name='selectedItem']/..
修改强>
//input[@name='selectedItem'][@value='1']/..
答案 1 :(得分:0)
你可以driver.findElement(By.cssSelector("p")).getText()
。这将从p
元素中获取文本。
答案 2 :(得分:0)
由于p
标记是input
的父标记,因此文本从列表中选择&#39;是p
标记的innerHTML /文本,这下面的JAVA代码可能会有所帮助(假设您使用的是java):
String text = driver.findElement(By.xpath("//input[@name='selectedItem']/..")).getText();
这将检索p
标记的innerHTML /文本。