【发布时间】:2015-12-23 23:28:10
【问题描述】:
我正在使用 Selenium 实时抓取一些内容,但我似乎无法搜索 WebElement,即使文档说我可以。
while True:
try:
member = self.pdriver.find_all("sv:member_profile")[index]
self.pdriver.info_log("Found a member")
except IndexError:
self.pdriver.info_log("No more members")
break
member.highlight(style = self.pdriver.get_config_value("highlight:style_on_assertion_success"))
profile = {}
profile["name"] = member.findElement("sv:member_name").get_attribute('innerHTML')
profile["image"] = member.findElement("sv:member_image").get_attribute('src')
profile["link"] = member.findElement("sv:member_link").get_attribute('href')
members.append(profile)
index += 1
这会返回一个网页元素:
member = self.pdriver.find_all("sv:member_profile")[index]
我需要搜索,根据文档,这个元素也有 findElement 方法,似乎不是这样吗?
AttributeError: 'WebElement' 对象没有属性 'findElement'
【问题讨论】: