【发布时间】:2021-07-21 03:03:50
【问题描述】:
我试图使用 selenium 在 google 上进行搜索,当我得到结果时,打开第一个链接并返回上一页并打开第二个链接......等等,我想对其他链接做同样的事情,但是我不知道问题出在哪里
任何帮助,请。
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Edge()
url = "https://www.google.com/"
driver.get(url)
search_field = driver.find_element(By.XPATH, '/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input')
search_field.send_keys("Anime")
search_field.send_keys(Keys.ENTER)
all_links = driver.find_elements(By.CLASS_NAME, "yuRUbf")
a = 0
for link in all_links :
link[a].click()
a += 1
time.sleep(10)
driver.back()
【问题讨论】:
-
获取并存储 hrefs。然后你可以遍历它们并转到这些 URL。
标签: python selenium selenium-webdriver selenium-chromedriver browser-automation