【发布时间】:2018-12-05 08:23:25
【问题描述】:
我有一个表格列,在同一个单元格中有四个链接:
<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) 相同的错误
欢迎提出任何建议。
【问题讨论】:
标签: python selenium-webdriver xpath css-selectors