我有一个表格列,在同一个单元格中有四个链接:
<td>
<a href="", onclick=showPricing('1234567','P', 'xyz123456', )>pdf,</a>
<a href="", onclick=showPricing('1234567','C', 'xyz123456', )>csv,</a>
<a href="", onclick=showPricing('1234567','X', 'xyz123456', )>xls,</a>
<a href="", onclick=showPricing('1234567','XP', 'xyz123456', )>xlsp</a>
</td>
我想点击第四个链接文本“xlsp”,但不能。
我尝试了什么:
1)driver.find_element_by_xpath('//a[contains(@onclick, "xyz123456")]').click()
这当然点击第一个:pdf
2)driver.find_element_by_xpath('//a[contains(@onclick, "xyz123456")][contains(text(), "xlsp")]').click()
这会选择第四个,但错误是“....errorElement无法滚动到视图中”
3)driver.find_elements_by_xpath('//a[contains(@onclick, "xyz123456")]')[3].click()
这会返回与2相同的错误)
任何建议表示赞赏。