Вот HTML-код для 2 переключателей и текст метки рядом с ними. На странице есть несколько переключателей, каждый с различными вариантами доставки. Я пытаюсь проверить, что конкретный вариант имеет правильную цену. Поэтому мне нужно получить текст из тега ПОСЛЕ радио-тега. Поэтому я ищу по способу доставки, но мне нужно получить текст с ценой:
<td valign="top">
<input type="radio" checked="" name="name" value="USPS Ground">
<input type="hidden" value=" " name="_D:name">
</td>
<td style="padding: 0px 0px 5px;" class="stdCopy">USPS Ground - $0.00<br>(All states: 4-9 business days. Delivery Monday–Saturday)
</td>
</tr>
<tr><td valign="top">
<input type="radio" name="name" value="USPS Priority*">
<input type="hidden" value=" " name="_D:name">
</td>
<td style="padding: 0px 0px 5px;" class="stdCopy">USPS Priority - $5.95<br>(All states: 3-5 business days. Delivery Monday-Saturday)
</td>
</tr>
Я пытаюсь использовать Selenium selenium.GetText(locator)
, но если мой «локатор» Selenium имеет вид @ class = «stdCopy», я получу только текст первого радио (USPS Ground). Но мне нужно иметь возможность получить доступ к нужному радио (данное значение = USPS Ground или значение = USPS Priority) и проверить сумму в долларах - это 0,00 или 5,95 долл. США?
Мне нужно определить локатор с помощью оператора XPATH или CSS (HOW?), Чтобы получить доступ к правильной сумме в долларах в правом теге после переключателя.
Пожалуйста, помогите!