无法使用Selenium IDE在网站上找到按钮

时间:2013-09-23 17:21:53

标签: html css testing selenium

JI刚刚开始使用Selenium来测试一个网站。但是,网站上有一个按钮我无法使用链接和xpath找到。 网址为http://hra.case.edu/info。如果您在名字输入框中键入John,则网站将呈现一个表格,显示您可能的用户。我需要点击第一个按钮“这是我”。

这是我的Selenium

的测试用例源代码
<tr>
    <td>open</td>
    <td>/</td>
    <td></td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>link=Get Started</td>
    <td></td>
</tr>

<tr>
    <td>keyPress</td>
    <td>name=searchFirstName</td>
    <td>John</td>
</tr>
<tr>
    <td>selectWindow</td>
    <td>name={&quot;$&quot;:{&quot;memLimit&quot;:2000,<br />&quot;autoFlush&quot;:true,<br />&quot;crossDomain&quot;:false,<br />&quot;includeProtos&quot;:false,<br />&quot;includeFunctions&quot;:false,<br />&quot;currentDomain&quot;:&quot;case.edu&quot;}}</td>
    <td></td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>//*[@id='select_user']/tr[1]/td[1]/a</td>
</tr>

It fails at the last step said [error] Element Xpath//*[@id'select_user']/tr[1]/td[1]/a not found

任何人都知道如何找到该按钮? 谢谢! 附:我可以使用firebug控制台找到该按钮

>>> $x(".//*[@id='select_user']/tr[1]/td[1]/a")
[a.btn /midlife/149]

2 个答案:

答案 0 :(得分:0)

你只需要等待

command - waitForElementPresent

target - Xpath//*[@id'select_user']/tr[1]/td[1]/a

答案 1 :(得分:-1)

尝试使用以下xpath

"//div[@id='content']//tbody[@id='select_user']/tr[1]//a"