首页 > 解决方案 > 如何使用python在谷歌搜索结果中打开一个网站?

问题描述

我想用python,selenium,在google中搜索一个特定的关键字(done),然后将结果的网站一一打开(这就是问题所在)

我的代码如下:

for i in range (1,4):
    webdriver.get('https://www.google.com/')
    search = webdriver.find_element_by_name('q')
    search.send_keys(string)
    search.send_keys(Keys.RETURN) 
    sleep(5)
    print("step1")
    check='/html/body/div[6]/div[3]/div[10]/div[1]/div[2]/div/div[2]/div[2]/div/div/div[2]/div/div[%d]/div/div/div[1]/a[1]/h3/span' %(i) 
    webdriver.find_element_by_xpath(check).click()
    sleep(10) 
    print("hi")

该代码适用于打开和搜索关键字(定义了字符串),但是当我想通过它们的 xpath 一个一个打开结果时,它会失败。错误发生在“webdriver.find_element_by_xpath(check).click()”行

如果你能帮助我,那就太好了。

标签: pythonseleniumgoogle-chromeselenium-webdriver

解决方案


推荐阅读