元素未被Xpath定位

时间:2015-10-19 11:12:03

标签: html xpath robotframework

我试图点击表格行中的按钮。相关的HTML代码如下:

<div id="catalogItems" class="col-xs-12">
...
    <table class="table table-condensed table-hover">
        ...
        <tbody id="existingItemsList">
            <tr id="item_3" class="info item" item_name="vegetables" role="form" item_id="3">
                ...
            </tr>
            <tr id="item_4" class="info item" item_name="pizza" role="form" item_id="4">
                ...
            </tr>
            <tr id="item_5" class="info item" item_name="Pastries" role="form" item_id="5">
                <td>
                    <button onclick=".." class="btn btn-sm btn-info" type="button"><i class="fa fa-times"></i></button>
                </td>
            </tr>
            <tr id="item_6" class="info item" item_name="Burger" role="form" item_id="6">
         ...

我想访问item_name="pastries"行中的按钮,使用Robot对其进行测试。我的Xpath如下:

xpath=//div[@id='catalogItems']//tr[@item_name=Pastries]//button[@class='btn btn-sm btn-info']

然而,有了这个,机器人FW正在选择第一行(item_name="vegetables")中的按钮。我应该如何更改xpath以访问item_name="pastries"行?请帮忙!

1 个答案:

答案 0 :(得分:3)

我认为这是因为你在这里有问题,请用''覆盖糕点,所以它看起来像'糕点'

//tr[@item_name='Pastries']