2016-09-22 51 views
0

我对XPATHs有点新。我正在尝试在Quora网站上找到密码字段。这是HTML的外观:Selenium IDE:在两种情况下包含ID

<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”和含有“密码” ID找到它,因为如果我只是做包含“密码”,它会找到一些其他的元素代替。于是我想到的是这样_'w2 *密码”,但没有工作..

也许我有一些简单的语法问题..

感谢

回答

0

好吧..只是现在它让我吃惊:

//*[contains(@class, 'header_login_text_box') and contains(@id,'password')] 
相关问题