У меня есть список результатов поиска 9 результатов поиска с этого сайта , и я хотел бы получить ссылку href для каждого элемента в результатах поиска.
Здесьxpath и селекторы ссылок на 1-й, 2-й и 3-й элементы:
'//*[@id="search-results"]/div[4]/div/ctl:cache/div[3]/div[1]/div/div[2]/div[2]/div[2]/p[4]/a'
#search-results > div.c_408104 > div > ctl:cache > div.product-list.grid > div:nth-child(8) > div > div.thumbnail > div.caption.link-behavior > div.caption > p.description > a
'//*[@id="search-results"]/div[4]/div/ctl:cache/div[3]/div[2]/div/div[2]/div[2]/div[2]/p[4]/a'
#search-results > div.c_408104 > div > ctl:cache > div.product-list.grid > div:nth-child(13) > div > div.thumbnail > div.caption.link-behavior > div.caption > p.description > a
'//*[@id="search-results"]/div[4]/div/ctl:cache/div[3]/div[4]/div/div[2]/div[2]/div[2]/p[2]/a'
#search-results > div.c_408104 > div > ctl:cache > div.product-list.grid > div:nth-child(14) > div > div.thumbnail > div.caption.link-behavior > div.caption > p.description > a
Я пробовал:
browser.find_elements_by_xpath("//a[@href]")
, но это возвращает все ссылки на странице, а не толькорезультаты поиска.Я также пытался использовать идентификатор, но не уверен, каков правильный синтаксис.
browser.find_elements_by_xpath('//*[@id="search-results"]//a')