我正在尝试通过selenium web驱动程序自动化基于Web的应用程序(asp.net)。
Web应用程序有登录页面,登录后,我需要单击一个按钮打开一个新窗口,然后在这个新窗口上执行操作。到目前为止,我的代码能够登录并单击按钮。这里有两个问题:
我使用下面的语句切换到新窗口:
webDriver.SwitchTo().Window("newwindowname");
答案 0 :(得分:0)
您是否尝试过使用窗口句柄?
获取窗口句柄
ReadOnlyCollection<string> handles = webDriver.getWindowHandles();
String myWindowHandle = handles.LastOrDefault();
并使用swtichTo语句中的最后一个
webDriver.switchTo().window(myWindowHandle );