创建新的 Watir 浏览器时出现 FrozenError

FrozenError when creating new Watir Browser

我正在尝试在 Heroku 机器上打开一个新的 Watir::Browser

我给出的指令是

browser = Watir::Browser.new :firefox

但这给我抛出了一个例外

FrozenError (can't modify frozen String)

我必须假设这是一个 ruby 2.6 问题

会不会是firefox没有安装或者找不到? Webdriver 的 known bug 如果您使用的是较新版本的 Ruby 并且无法找到 firefox 可执行文件,则会生成这样的错误。 (当该问题得到解决时,所有这些都可能在未来发生变化)

如果你阅读了这个问题,它试图对错误消息的字符串做一些魔术,但也想使用冻结的字符串,因此错误(不能同时使用)