Пытаюсь выбрать элемент внутри webelement, но я получаю объект не вызываемая ошибка - PullRequest
0 голосов
/ 12 сентября 2018

Я пытался выбрать элемент внутри веб-элемента, и я получаю: "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 голосов
/ 12 сентября 2018

Заменить

print(link("href"))

с

print(link.get_attribute("href"))

P.S. Также вы можете поделиться URL-адресом, который вы пытаетесь найти, чтобы проверить, правильно ли совпадает ваш XPath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...