2015-08-01 2 views
2

Я пытаюсь получить текст «Стандартный глянцевый картон» в моей программе Selenium 2. Я хочу получить текст выбранного переключателя с помощью Xpath.Как получить текст выбранного переключателя с помощью Selenium 2 PHPUnit

<div class="calculator-paper-radio"> 
 
    <label> 
 
    <input id="attr1_22272" class="calculator-paper-input" type="radio" checked="checked" value="22272" name="attr1"  style="padding:0px;"> 
 
    <span id="div_attr1_22272" style="padding-top:2px;">Standard Gloss Cardstock</span> 
 
    <span class="calculator-paper-desc">Our most popular option! Gloss finish for vibrant colors and high contrast.</span> 
 
    </label> 
 
</div>

ответ

0

Java код

String xpath = "//span[@id='div_attr1_22272']"; 
String text = driver.findElement(By.xpath(xpath)).getText(); 

Я не уверен, как именно получить текст в PHP. Но «// span [@ id = 'div_attr1_22272']" является правильным локатором xpath

+0

Хотя это может ответить на вопрос, то лучше включить некоторые пояснения, а также * почему * это правильный код, а не только сам код Пожалуйста см. [ответ] – durron597

+0

для exact..I хочу, чтобы моя программа получала текст выбранного переключателя –

1

Я предполагаю, что идентификаторы генерируются случайным образом, поэтому мы не можем их использовать. Вы можете использовать один из следующие XPaths:

'(//input[@type="radio"])' 
'(//*[@type="radio"])' 
Смежные вопросы