<input id="lblProductName+Modem promo +default"
class="cmpAvailableSingleSelectProduct-radioButton"
type="radio"
onclick="cmpAvailableSSProductRadioToggleHandler(event, this,'Line_0.DSL.modemcre_s021403', 'false');"
name="defaultLine_0.DSL.modemcre_s021403Modem promo">
上面的类型是一个单选按钮,其中id基于下一个div标签。
<div class="cmpAvailableSingleSelectProduct-lblProductName">Modem promo - 100 </div>
我知道div类中的名称(调制解调器促销 - 100)。但我想点击旁边的单选按钮。我将获得“调制解调器促销 - 100”的值作为字符串。我想与文本进行比较,然后单击相邻的单选按钮。
请帮我讲解如何编写xpath或查找webElement。谢谢!
答案 0 :(得分:0)
您应该尝试使用xpath,如下所示: -
String ValueOfPromo = "Modem promo - 100";
String xpath = "(.//div[contains(.,'" +ValueOfPromo+ "')]/preceding::input)[1]";
driver.findElement(By.xpath(xpath));
希望它有所帮助.. :)