元素未被 Xpath 定位
Element not being located by Xpath
我正在尝试单击 table 行中的按钮。相关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']
然而,第一行(item_name="vegetables"
)中的按钮被机器人固件选中。我应该如何更改 xpath 以访问 item_name="pastries"
行?请帮忙!
我认为这是因为你这里有问题,请用''覆盖糕点,所以它看起来像'Pastries'
//tr[@item_name='Pastries']
我正在尝试单击 table 行中的按钮。相关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']
然而,第一行(item_name="vegetables"
)中的按钮被机器人固件选中。我应该如何更改 xpath 以访问 item_name="pastries"
行?请帮忙!
我认为这是因为你这里有问题,请用''覆盖糕点,所以它看起来像'Pastries'
//tr[@item_name='Pastries']