簡體   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