如何使用Selenium 2 PHPUnit获取所选单选按钮的文本

时间:2015-08-01 08:03:33

标签: html selenium selenium-webdriver phpunit automated-tests

我想在我的Selenium 2程序中获得“Standard Gloss Cardstock”文本。我想使用Xpath获取所选单选按钮的文本。

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

2 个答案:

答案 0 :(得分:0)

Java代码

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

我不确定如何在PHP中获取文本。但是“”// span [@ id ='div_attr1_22272']“是正确的xpath定位器

答案 1 :(得分:0)

我假设id是随机生成的。所以我们不能使用它们。 您可以使用以下XPath之一:

'(//input[@type="radio"])' 
'(//*[@type="radio"])'