python - 如何在 Python Selenium 中更改浏览器的默认搜索引擎
问题描述
如何在 Selenium Python 中更改浏览器中的搜索引擎?我希望默认搜索引擎是 DuckDuckGo,但不知道该怎么做。如果有人可以提供如何在 Chrome、Firefox 等中进行操作,那就太好了。
解决方案
为了使用不同的浏览器,您需要为此下载一个网络驱动程序。让我们以 Firefox 为例 - 他的驱动程序称为 geckodriver,对于 Chrome - 它是 chromedriver。你下载它,然后用硒应用它。这是一个例子:
Linux
from selenium import webdriver
driver = webdriver.Firefox('/path/to/driver/geckodriver')
driver.get("http://www.google.com")
视窗
from selenium import webdriver
driver = webdriver.Firefox('C:\\Files\\geckodriver.exe')
driver.get("http://www.google.com")
不幸的是,我认为 DuckDuckGo 没有任何驱动程序。
推荐阅读
- oozie - 是否可以在不指定 inputDir 和 outputDir 的情况下运行 Oozie Spark Action
- linux - 当我在命令行中时,如何判断 Docker 映像正在运行什么 Linux?
- r - 删除文档中的文本并将其替换为空格
- asp.net - ASP.NET - 如何使用实体框架进行内部连接
- c# - 某些文件上 Xamarin.Android 上的 UnauthorizedAccessException
- xml - 从 XML 文件的两个不同标签中获取值并使用 XSLT 连接提取的值
- c# - 在执行其他操作时观看文件
- c++ - 如果 Else 语句缩进重要与否?(C++)
- javascript - React 中 HTML 标记的自动完成功能在 VS Code 中不起作用
- javascript - 在 puppeteer 中检查特定属性/检查元素的陈旧性?