【发布时间】:2019-10-28 12:16:38
【问题描述】:
我在使用 selenium Web 驱动程序切换选项卡时出现了一个奇怪的错误。 这是引发错误的代码
var tabs = WebDriver.WindowHandles;
WebDriver.SwitchTo().Window(tabs[tabs.Count - 1]);
这段代码只是切换到一个新打开的标签。但是使用这个会失败
invalid argument: 'handle' must be a string
(Session info: chrome=75.0.3770.80)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-
14T08:25:53'
System info: host: 'DESKTOP-9QCDGLU', ip: '10.194.143.155', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_161'
Driver info: driver.version: unknown
传递的值 .Window() 是一个字符串,但错误表明参数无效。
【问题讨论】:
-
是
WebDriver.switchTo().window(handles[handles.length-1])吗?
标签: selenium selenium-webdriver webdriver