繁体   English   中英

根据与单选按钮相邻的文本定位单选按钮的xpath

[英]Locating xpath of a radio button based on the text adjacent to it

<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。 谢谢!

您应该尝试使用xpath,如下所示:

String ValueOfPromo = "Modem promo - 100";

String xpath = "(.//div[contains(.,'" +ValueOfPromo+ "')]/preceding::input)[1]";

driver.findElement(By.xpath(xpath));

希望能帮助到你..:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM