尝试在webelement中选择元素,但我无法获得对象可调用错误

时间:2018-09-12 17:20:15

标签: python function selenium-webdriver

我一直试图在web元素内选择元素,但得到:“ TypeError:'WebElement'对象不可调用”

def get_engagmet(driver, time, a):
    engagment = {}
    body_element = driver.find_elements_by_xpath("//div[@class='_5pcr userContentWrapper']")
    link = body_element[a].find_element_by_xpath(".//a[@rel='theater']")
    print("this is link")
    print(link("href"))
    time.sleep(3)

从所有帐户来看,这都应该起作用。

1 个答案:

答案 0 :(得分:1)

替换

print(link("href"))

使用

print(link.get_attribute("href"))

P.S。另外,您可能会共享您要抓取的URL,以检查XPath是否正确匹配。