点击c# Selenium按钮后无法切换到新的浏览器窗口

本文关键字:窗口 浏览器 Selenium 按钮 点击 | 更新日期: 2023-09-27 18:05:14

我有点击按钮打开新浏览器窗口的情况。我试着这样切换到新窗口:

driver.SwitchTo().Window(driver.WindowHandles.Last());

但是它不工作。有错误

System.Collections.ObjectModel。ReadOnlyCollection'不会包含"Last"的定义,而不包含扩展方法"Last"。接受类型的第一个参数"System.Collections.ObjectModel。ReadOnlyCollection'可以是查找(您是否缺少using指令或程序集)参考?)

我该怎么办?

点击c# Selenium按钮后无法切换到新的浏览器窗口

试着在下面使用:-

driver.SwitchTo().Window(driver.WindowHandles.ToList().Last());