我有以下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=类别。当我执行下面的代码时,它不起作用。默认情况下,我只能访问title属性,但无法提取链接。有人有解决办法吗?
a = driver.find_element_by_id('category').find_elements_by_class_name("username")
links = [x.get_attribute("href") for x in a]
使用下面的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")]