python - 如何使用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()”行
如果你能帮助我,那就太好了。
解决方案
推荐阅读
- amazon-web-services - AWS ECS Fargate 端口映射
- php - 在我调整窗口大小之前不显示图像?
- javascript - Storybook 5.2 (CSF) - 如何添加 react-router-dom 链接 - “你不应该在外部使用
" - java - ImageIO 无法读取图像输入文件
- linux-kernel - 哪个 linux 内核代码为 SATA 设备创建 /dev/sda 或 /dev/sda1?
- reactjs - 标题和事件表单输入未发布并使用 reactjs 检索
- c# - 命令不会在命令提示符中运行
- javascript - CKeditor Wordcount 插件以针对特定字段
- c++ - 为什么(-i)的类型,我是无符号整数,仍然是无符号整数?
- c++ - 在基类中编写工厂方法