一尘不染

Selenium Webdriver选择新窗口C#

selenium

试图在C#中使用Selenium WebDriver编写一些测试用例,但有一个我不确定如何解决的方案

用户场景是在表中搜索患者,选择患者,然后打开一个新窗口,然后在该窗口上声明各种项目

我的问题是我无法选择新窗口来声明任何内容,它不是弹出窗口,这是一个全新的浏览器窗口,但是没有窗口标题/名称来标识它,我将如何将驱动程序焦点切换到此窗口?

提前致谢


阅读 268

收藏
2020-06-26

共1个答案

一尘不染

在Selenium WebDriver中,这真的很容易。通过使用SwitchTo方法

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

也请参阅此博客文章

http://binaryclips.com/2015/03/13/selenium-webdriver-in-c-switch-to-new-
window/

2020-06-26