【发布时间】:2022-01-25 02:58:34
【问题描述】:
我很想访问这个 yelp 页面上每个链接文本中包含饺子的链接。
Picture of List of Links on yelp
这里是代码。我到了第二页,但不确定如何点击每个链接。我希望每个链接都以新的形式打开。但只有饺子。谢谢你。希望这是有道理的。
all_links = []
#yelp page
driver.get("https://yelp.com");
#Selecting the first box
type_of_food = driver.find_element_by_id('find_desc')
#Enter Chinese Food
type_of_food.send_keys('Chinese Food');
#press enter
type_of_food.send_keys(Keys.ENTER);
driver.implicitly_wait(30)
#Button click
driver.find_element_by_id("header-search-submit").click()
driver.implicitly_wait(9)
driver.find_element_by_partial_link_text('Dumpling')
for link in all_links:
links.append(link.get_attribute('href'))
【问题讨论】:
-
`我希望每个链接都以新的方式打开。`这是什么意思?是否要在新窗口中打开每个链接?
标签: python selenium selenium-webdriver