Selenium IDE:在两个条件下包含ID

时间:2016-09-22 00:04:27

标签: selenium-ide

我对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">

我尝试了以下方式但失败了:

  1. //*[contains(@class, 'header_login_text_box')] - 然后它会找到用户名字段。我可以指定我想要第二个结果吗?我试图在不同的地方添加[2],但没有运气。

  2. //id[contains(text(),'password')]

  3. 我想通过包含'_w2'并包含'password'的ID找到它,因为如果我只是包含'password',它会找到一些其他元素。所以我想到了像''w2 *密码'这样的东西,但那不起作用..

  4. 可能我有一些简单的语法问题..

    由于

1 个答案:

答案 0 :(得分:0)

好的..刚才让我感到震惊:

//*[contains(@class, 'header_login_text_box') and contains(@id,'password')]