我想单击以下链接,但它不起作用:
<ul class="pagination pagination-large">
<li style="display:inline;">
<a name="Next" href="jamm/flavours/page=2" class="next">
<span class="icon-navigate_next"></span>
</a>
</li>
</ul>
我的代码
items = browser.find_elements_by_xpath("//ul[@class = 'pagination pagination-large']//li[@style ='display:inline;']")
print items
for k in items:
print k
k.click()
print("clicked")
k.send_keys(webdriver.common.keys.Keys.SPACE)
答案 0 :(得分:1)
我认为问题在于您使用的xpath
找不到所需的元素,实际上,它的目标是列表元素,而不是锚点。
也许您可以尝试使用css类next
来标识链接:
items = browser.find_elements_by_class_name('next')
for item in items:
item.click()
如果现在可以使用,则可以在没有其他元素的情况下使用它,也可以修复xpath
。
答案 1 :(得分:0)
尝试:
browser.find_elements_by_name('Next')