繁体   English   中英

Watir不会在Firefox中输入URL

[英]Watir will not input URL into Firefox

我以前没有遇到过这样的问题,而且我一直在寻找几个小时。

我得到的错误如下:

"no sessionId in returned payload"

我尝试使用Chrome,但每次创建新窗口时,它都会在url字段中仅显示“ data:”。

这些天我该如何传递网址?

这是我的代码:

require 'watir'
require 'watir-webdriver'
require 'colorize'
require 'nokogiri'


# Login Process ---
puts ("Login Process Started...").yellow
browser = Watir::Browser.new :chrome

browser.goto 'empire.kred'

首先,请确保已安装WATIR 6.2.1,为此,您只需执行

gem install watir

然后您需要知道的是,Selenium 3.3.0的默认驱动程序是geckodriver,因此您需要停用该驱动程序,如果停用了该驱动程序,则旧版Firefox驱动程序将驱动您的浏览器,因此编写以下代码即可完成该操作

caps = Selenium::WebDriver::Remote::Capabilities.firefox(marionette: false)

b=Watir::Browser.new :firefox, desired_capabilities: caps

而且传统的Firefox将一直运行到47.0.2,因此请确保您安装了47.0.2,要安装此版本,只需下载Firefox 46(因为您无法获得47.0.2),然后进行一次升级并确保您选择了“从不更新选项”(转到选项)。

仅此而已。 现在它将为您工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM