Python 单击使用selenium的链接

Python 单击使用selenium的链接,python,selenium,Python,Selenium,我想单击以下链接,但它不起作用: <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> </l

我想单击以下链接,但它不起作用:

<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>
尝试:


我认为问题在于您使用的
xpath
没有找到您需要的元素,事实上,它以列表元素为目标,而不是锚定元素

也许您可以尝试使用css类
next
来识别链接:

items = browser.find_elements_by_class_name('next')
for item in items:
    item.click()

如果它现在可以工作,您可以在没有任何其他元素使用它的情况下使用它,也可以修复
xpath

共享异常。如果它只是一个公共页面,那么也可以共享页面URL。如果它只是通过一个公共页面,那么它不会单击,也不是一个公共页面。您是否尝试单击链接(
)?是的,我已经尝试了所有方法。接受的答案告诉我们,您并没有真正尝试所有方法,因为按链接搜索
@name
/
@class
是您应该尝试的第一件事。虽然这可能会回答作者的问题,但它缺少一些解释性词语和/或文档链接。如果没有一些短语,原始代码片段就没有多大帮助。你也会发现这很有帮助。请编辑您的答案。
browser.find_elements_by_name('Next')
items = browser.find_elements_by_class_name('next')
for item in items:
    item.click()