Python 如何点击';href';使用selenium链接

Python 如何点击';href';使用selenium链接,python,html,selenium,Python,Html,Selenium,如何使用selenium单击href链接:href=“/in/x-y-07976b159/” <a data-control-id="SOR2sXWgS8mDhCUEgFncpQ==" data-control-name="search_srp_result" href="/in/x-y- 07976b159/" id="ember1502" class="search-result__result-link ember-view"> <h3 id="ember1

如何使用selenium单击href链接:href=“/in/x-y-07976b159/”

<a data-control-id="SOR2sXWgS8mDhCUEgFncpQ==" data-control-name="search_srp_result" href="/in/x-y- 
 07976b159/" id="ember1502" class="search-result__result-link ember-view">      <h3 id="ember1503" 
 class="actor-name-with-distance search-result__title single-line-truncate ember-view">  <span 
 class="name-and-icon"><span class="name-and-distance">
      <span class="name actor-name">x y</span>
         <span data-test-distance-badge="" id="ember1504" class="distance-badge separator ember-view"> 
           <span class="visually-hidden">
        1st degree connection
           </span>
          <span class="dist-value">1st</span>
        </span>
     </span><!----></span>
  </h3>
</a>

您可以在下面命令的帮助下单击它

driver.find_elements_by_xpath("//a[@id='ember1502']").click();

其中driver是web驱动程序实例。

您可以用两种方法来实现

1) 找到此元素(例如,按id)并调用方法。单击()即可


2) 转到页面(使用driver.get(youcurrenturl+yourextracted href))

另一种方法是使用
find\u element\u by\u id
方法

driver = webdriver.Chrome()
driver.get('http://www.YourUrl.com')
driver.find_element_by_id('ember1502').click()

使用
click()
时有困难吗?请发布代码片段和错误堆栈traceHi。这将返回一个空列表,因此不可单击。您好,这表示没有TouchElementMy bad,元素id为ember1502,请尝试。