如何从Python中单击按钮

如何从Python中单击按钮,python,selenium,Python,Selenium,请帮助我,因为我对Python Selenium很陌生。我正在使用Anaconda2、Jupiter和Chrome浏览器 我正在写下面的代码,它正在成功运行,但现在我想点击按钮 <a href="#" action="exportSelected" class="btn btn-default"> <i class="glyphicon glyphicon-download"></i> Export </a> 这是一个错误 请建议。。。提

请帮助我,因为我对Python Selenium很陌生。我正在使用Anaconda2、Jupiter和Chrome浏览器

我正在写下面的代码,它正在成功运行,但现在我想点击按钮

<a href="#" action="exportSelected" class="btn btn-default">
    <i class="glyphicon glyphicon-download"></i> Export
</a>
这是一个错误

请建议。。。提前感谢您宝贵的时间

Harish Kumar

“btn btn default”
不是链接文本,而是类名

您可以使用以下解决方案之一:

  • 按精确链接文本定位:

    find_element_by_link_text('Export').click()
    
  • 按复合类名定位:

    find_element_by_css_selector('a.btn.btn-default').click()
    
  • 操作
    属性定位

    find_element_by_css_selector('a[action="exportSelected"]').click()
    
“btn btn default”
不是链接文本,而是类名

您可以使用以下解决方案之一:

  • 按精确链接文本定位:

    find_element_by_link_text('Export').click()
    
  • 按复合类名定位:

    find_element_by_css_selector('a.btn.btn-default').click()
    
  • 操作
    属性定位

    find_element_by_css_selector('a[action="exportSelected"]').click()
    

    • 谢谢大家回复我并推荐pyhthon博士。谢谢

      所以我用了非常简单的句子来完成我的工作

      驱动程序。通过xpath(“复制您的xpath”)查找元素。 这很简单

      驱动程序。通过xpath('/[@id=“app_content”]/div[2]/div/div/section/div/div[2]/div[1]/div[1]/div[1]/div/div[2]/a[1]'查找元素。单击() 驱动程序。隐式等待(5)
      驱动程序。通过xpath('/[@id=“export\u button”]”)查找元素。单击()

      谢谢大家回复我并推荐pyhthon doc。谢谢

      所以我用了非常简单的句子来完成我的工作

      驱动程序。通过xpath(“复制您的xpath”)查找元素。 这很简单

      驱动程序。通过xpath('/[@id=“app_content”]/div[2]/div/div/section/div/div[2]/div[1]/div[1]/div[1]/div/div[2]/a[1]'查找元素。单击() 驱动程序。隐式等待(5)
      驱动程序。通过xpath('/[@id=“export\u button”]')查找元素。单击()

      错误是什么?可能的重复项您可能需要花一些时间阅读python/selenium文档,以了解不同的定位器,它们是如何工作的,以及如何使用它们。错误是什么?您可能需要花一些时间阅读python/selenium文档,了解不同的定位器,它们是如何工作的,以及如何使用它们。