我想在我的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>
答案 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"])'