当前位置: 首页 > 知识库问答 >
问题:

我仍然可以在Python中使用ChromeOptions指定chromedriver的路径吗?

欧阳昊阳
2023-03-14

我收到了这个错误:“WebDriverException:消息:'chromedriver'可执行文件需要在路径中。”我能够修复它的唯一方法是手动添加chromedriver的一个位置,如下所示:

driver = webdriver.Chrome("/Users/anncolvin/.rvm/bin/chromedriver")

Chrome启动后,我收到了这个错误:“您使用的是不受支持的命令行标志:--忽略认证错误。稳定性和安全性将受到影响。”

我想尝试使用以下代码来解决这个新错误,但我不知道如何/是否可以将其与手动指定chromedriver的位置相结合?

options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["ignore-
certificate-errors"])
browser = webdriver.Chrome(chrome_options=options)
browser.get("http://google.com/")

共有1个答案

程飞星
2023-03-14

在调用Chrome webdriver时,只需指定webdriver位置作为参数,如下所示:

chrome_path = r"/Users/anncolvin/.rvm/bin/chromedriver"
browser = webdriver.Chrome(chrome_path, chrome_options=options)
 类似资料:
  • 问题内容: “有效的Go”文档说明以下内容。 关于指针与接收器的值的规则是,可以在指针和值上调用值方法,但是只能在指针上调用指针方法。 http://tip.golang.org/doc/effective_go.html#pointers_vs_values 这样,如果我定义如下所示的方法,那么使用值不能调用它吗? 但是,以下似乎仍然有效。 为什么? 是否将值转换回调用的地址/指针? 如何确保某

  • 我正在创建一个新的ChromeDriver对象,但是我想向它传递一个ChromeDriverService对象、一个ChromeOptions对象和一个驱动程序路径。然而,在这个页面上,配置程序不支持传递所有这三个。我怎么能做到呢?

  • 问题内容: 我可以在CSS中用某些东西代替maxlength属性吗? 问题答案: 否。这需要在HTML中完成。如果需要,可以使用Javascript设置值。

  • 问题内容: 我正在将selenium与python结合使用,并已从以下网站下载了适用于Windows计算机的chromedriver:http ://chromedriver.storage.googleapis.com/index.html?path=2.15 / 下载zip文件后,我将zip文件解压缩到我的下载文件夹中。然后,我将可执行二进制文件(C:\ Users \ michael \ D

  • 问题内容: 有没有一种方法可以将应用程序中的node_modules目录移动到/ vendor / node_modules,例如bower对bowerrc文件的处理?我以为可以在package.json中指定它,但是我似乎找不到解决方案。非常感谢您的帮助。 问题答案: 是的,您可以,只需设置NODE_PATH env变量: 根据文档: 如果将环境变量NODE_PATH设置为用冒号分隔的绝对路径列

  • $brew安装chromedriver-找不到bash:brew:命令 我下载了chrome驱动程序,甚至把它放在了工作目录中。仍然会出现这个错误。我几乎不知道python是什么。请帮忙。