【发布时间】:2019-10-21 19:40:50
【问题描述】:
我正在使用 watir 测试内部应用程序。测试最近停止工作。
这些是测试的简化步骤:
require 'watir'
Selenium::WebDriver::Chrome.path = 'PATH_TO_CHROME_EXE'
browser = Watir::Browser.new :chrome, :options => {:options => {'useAutomationExtension' => false}}
URL = "TEST_URL"
browser.goto URL
执行 goto 行后,浏览器无法导航到该页面。检查网络活动时,请求状态显示为已取消。我还注意到标题中填充了“Sec-Fetch-User”字段:
Sec-Fetch-Mode: navigate
**Sec-Fetch-User: ?1**
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36
如果我直接在浏览器中输入测试 URL,该字段不会填充,并且会弹出登录。
这是我的设置:
jruby 9.2.5.0 (2.5.0) 2018-12-06 6d5a228 Java HotSpot(TM) 64-Bit Server VM 25.102-b14 on 1.8.0_102-b14 +jit [mswin32-x86_64]
Version 77.0.3865.90 (Official Build) (64-bit)
Watir 6.16.5
ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442})
有没有人遇到过类似的问题?是否可以抑制标题?
史蒂夫
【问题讨论】:
标签: selenium-chromedriver watir