簡體   English   中英

使用Selenium查找具有可變ID的元素

[英]Using Selenium to find elements with variable IDs

我正在嘗試使用Selenium從網站上抓取一些數據。 不幸的是,元素的ID是可變的。

一個示例ID是: <li id="ember1118" class="ember-view"><script id="metamorph-55-start"> ,其中emberXXXX是可變的。

有沒有辦法使用find_element_by_xpath? 例如,在以上元素內的內容是:

<a data-ember-action="19" title="Rugby League " class="" data-bindattr-20="20">

我如何使用靜態標題“橄欖球聯盟”來解決這個問題?

使用Chrome的檢查工具復制> XPath可以得到:“ // * [@ id =” ember1118“] / a”,它取決於變量ID。 我對此很陌生,所以如果需要更多信息,請告訴我。

謝謝。

您可以使用以下XPATH:

  "//li[contains(@id,'ember')]//a[@title='Rugby League ']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM