怎么把find_elements的网页搜索结果遍历点击打开链接

242浏览 · 2023-05-26 10:05:48
以下是通过[python](https://wenku.csdn.net/doc/6412b46ebe7fbd1778d3f92a?spm=1055.2569.3001.10083)和Selenium在[google](https://wenku.csdn.net/doc/499nrqzhof?spm=1055.2569.3001.10083)上搜索关键词并打开前几个链接的示例代码: ```python from selenium import webdriver # 用Chrome浏览器打开Google网站 driver = webdriver.Chrome() driver.get("https://www.google.com/") # 在Google搜索框中输入关键词并提交搜索 search_box = driver.find_[element](https://wenku.csdn.net/doc/z7c28mgs2i?spm=1055.2569.3001.10083)_by_name("q") search_box.send_keys("Python Selenium") search_box.submit() # 找到搜索结果页的所有链接并打印链接文字 links = driver.find_elements_by_css_[select](https://wenku.csdn.net/doc/648c298bc37fb1329af644f5?spm=1055.2569.3001.10083)or("div.r>a") for link in links: print(link.text) # 点击前3个链接并在新窗口中打开 for i in range(3): link = links[i] link.click() driver.switch_to.[window](https://wenku.csdn.net/doc/6412b47ebe7fbd1778d3fc75?spm=1055.2569.3001.10083)(driver.window_handles[-1]) driver.close() driver.switch_to.window(driver.window_handles[0]) 这段代码首先在Chrome浏览器中打开Google网站,然后在搜索框中输入关键词“Python Selenium”并提交搜索