我有我的HTML代碼如下所示:硒點擊表格TD裏面
<div id="food-search-all" class="fd_food_search_all fd_loading" style="display: block;">
<ul class="fd-breadcrumbs" >
<li>
<a href="Javascript://" class="breadcrumb">Baked beans</a>
</li>
</ul>
<div class="fd-search-results"><table class="results ib-list" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr class="foods foods_s-fndds244535">
<td class="name">
<a href="Javascript://">Baked beans</a>
</td>
<td class="default-amount"> </td>
</tr>
<tr class="foods foods_s-fndds244535">
<td class="name">
<a href="Javascript://">Chickens</a>
</td>
<td class="default-amount"> </td>
</tr>
<tr class="foods foods_s-fndds244535">
<td class="name">
<a href="Javascript://">Cow milk</a>
</td>
<td class="default-amount"> </td>
</tr>
</tbody>
</table></div>
</div>
我怎麼可以單擊該文本Baked beans
位於內表/ TR/TD /一
我嘗試這個下面的代碼,
driver.findElement(By.xpath("/table[contains(@class,'results ib-list')]/tbody/tr/td[@class = 'name']/a[contains(text(),"+linktext+")]")).click();
但其顯示的異常:
org.openqa.selenium.InvalidSelectorException: The given selector
測試,仍然相同的錯誤..'org.openqa.selenium.NoSuchElementException:無法找到元素:{ 「方法」: 「的xpath」, 「選擇器」:「/表[含有(@類,」結果IB-名單 ')]/TBODY/TR/TD [@class = '名']/A [包含(文本(),' 烤豆)]「}' –
@Sundara這是一個不同的異常。原始異常是無效的選擇器異常。現在你得到一個沒有這樣的元素例外。這表明該元素要麼在幀或iframe中,要麼加載速度慢。 – Richard
hw解決這個呢? –