Не могу получить href
Всем привет у меня такая проблема. По мне я должен из каждый страницы получить href, div class="b" из тега но получаю пустой список если кто может помогите.
def init_driver():
driver=webdriver.Chrome(r'C:\Users\Admin\Documents\chromedriver_win32\chromedriver')
driver.wait = WebDriverWait(driver, 5)
return driver
def lookup(driver, timeout):
links_page2=[]
driver.get("https://www.tours.com/tours_vacations/ireland_(eire).htm")
scroll_pause_time = timeout
while True:
for i in driver.find_elements(By.XPATH, '//div[@class=b]//a'):
links_page2.append('https://www.tours.com'+ str(i.get_attribute('href')))
try:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
element = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.LINK_TEXT, "Next")))
element.click()
except:
return links_page2
driver = init_driver()
links_page2=lookup(driver, timeout=5)
driver.quit()```
Ответы (1 шт):
Автор решения: Art
→ Ссылка
Поменял это driver.find_elements(By.XPATH, '//div[@class=b]//a')
на это driver.find_elements_by_css_selector('div.b>a') и сработало ))