我有一个表列,在同一单元格中有四个链接:
<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)相同的错误
如有任何建议,我们将不胜感激。