试图在webelement中选择元素,但是我得到的对象是不可调用的错误

问题描述 投票:0回答:1

我一直在尝试在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)

无论如何,这应该有效。

python function selenium-webdriver
1个回答
1
投票

更换

print(link("href"))

print(link.get_attribute("href"))

附:您也可以共享您尝试抓取的URL,以检查您的XPath是否匹配正确。

© www.soinside.com 2019 - 2024. All rights reserved.