Selenium - 无法使用相对Xpath定位元素

时间:2014-09-11 11:34:41

标签: javascript jquery html selenium xpath

  

无法使用Xpath定位元素.. xpath = // label [contains(text(),'创建访客用户')]

Html源代码:

  <html>
      <table class="formTable">
        <tbody>
          <tr class="formHeader">
            <tr>
              <td class="contentcell">
                 <label>
                    <input type="checkbox" checked="" value="1" name="Asset28"/>
                                       Create a guest user
                 </label>
             </td>
           </tr>
        </tbody>
      </table>
    </html>

1 个答案:

答案 0 :(得分:0)

请尝试这种方式:

//label[contains(.,'Create a guest user')]

使用text() contains()函数将针对<label>的第一个文本节点子项进行评估,在本例中为空文本节点(<label>之间的新行)我认为<input>。这就是找不到元素的原因。