#python #python-3.x #selenium #selenium-webdriver #web-scraping
#python #python-3.x #селен #selenium-webdriver #очистка веб-страниц
Вопрос:
Я знаю, что есть много способов сделать это, я уже пробовал
wait.until(EC.visibilityOfElementLocated(By.CLASS_NAME("market-title-v3")))
Но я пытаюсь выполнить поиск элемента ВНУТРИ другого элемента, не вызывая драйвер для полного поиска на странице, и в этом проблема (учитывая тот факт, что webelement не имеет атрибута с именем «wait»). То, что я пытаюсь сделать, это что-то вроде этого:
root_elm = driver.find_elements_by_xpath(xpath)
important_elm = root_elm.wait.until(EC.visibilityOfElementLocated(By.CLASS_NAME("market-title-v3")))
Можете ли вы, ребята, сказать мне, как я мог это сделать?
Ответ №1:
Попробуйте это:
root_elm = driver.find_elements_by_xpath(xpath)
important_elm = WebDriverWait(driver, 10).until(
EC.presence_of_element_located(By.CLASSNAME, "market-title-v3"))
Комментарии:
1. Спасибо, это действительно работает. По-видимому, нет метода с именем «visibilityOfElementLocated»