假设一个网页中的所有作者/用户名元素都是这样的...... 如何使用python和Selenium访问href部分? users = browser.find_elements_by_xpath(?)
<span>
Author:
<a href="/account/57608-bob">
bob
</a>
</span>
感谢。
答案 0 :(得分:7)
使用find_elements_by_tag_name('a')
查找“a”标记,然后使用get_attribute('href')
获取链接字符串。
答案 1 :(得分:6)
使用.//span[contains(text(), "Author")]/a
作为xpath表达式。
例如:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://jsfiddle.net/9pKMU/show/')
for a in driver.find_elements_by_xpath('.//span[contains(text(), "Author")]/a'):
print(a.get_attribute('href'))