我有以下html代碼:
<div id="category"> //parent div
<div class="username"> // n-number of elements of class username which all exist within parent div
<a rel="" href="link" title="smth">click</a>
</div>
</div>
我想獲取類用戶名中的所有鏈接,但僅獲取父 div 中 id=category 的鏈接。當我執行下面的代碼時,它不起作用。默認情況下我只能訪問標題屬性,但無法提取鏈接。有沒有人有辦法解決嗎?
a = driver.find_element_by_id('category').find_elements_by_class_name("username")
links = [x.get_attribute("href") for x in a]
uj5u.com熱心網友回復:
使用以下 css 選擇器,它將回傳所有錨標記。
links = [x.get_attribute("href") for x in driver.find_elements(By.CSS_SELECTOR,"#category > .username >a")]
或者
links = [x.get_attribute("href") for x in driver.find_elements_by_css_selector("#category > .username >a")]
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/465107.html
標籤:Python 硒 硒网络驱动程序 网页抓取 硒铬驱动程序
