我对XPATH有点新鲜。我想在Quora网站上找到密码字段。这就是HTML的外观:
<input class="text header_login_text_box ignore_interaction" group="__w2_kIrXbkj_interaction" placeholder="Password" name="password" tabindex="2" w2cid="kIrXbkj" id="__w2_kIrXbkj_password" type="password">
我尝试了以下方式但失败了:
//*[contains(@class, 'header_login_text_box')]
- 然后它会找到用户名字段。我可以指定我想要第二个结果吗?我试图在不同的地方添加[2],但没有运气。
//id[contains(text(),'password')]
我想通过包含'_w2'并包含'password'的ID找到它,因为如果我只是包含'password',它会找到一些其他元素。所以我想到了像''w2 *密码'这样的东西,但那不起作用..
可能我有一些简单的语法问题..
由于
答案 0 :(得分:0)
好的..刚才让我感到震惊:
//*[contains(@class, 'header_login_text_box') and contains(@id,'password')]