试图在C#中使用Selenium WebDriver编写一些测试用例,但有一个我不确定如何解决的方案
用户场景是在表中搜索患者,选择患者,然后打开一个新窗口,然后在该窗口上声明各种项目
我的问题是我无法选择新窗口来声明任何内容,它不是弹出窗口,这是一个全新的浏览器窗口,但是没有窗口标题/名称来标识它,我将如何将驱动程序焦点切换到此窗口?
提前致谢
在Selenium WebDriver中,这真的很容易。通过使用SwitchTo方法
driver.SwitchTo().Window(driver.WindowHandles.Last());
也请参阅此博客文章
http://binaryclips.com/2015/03/13/selenium-webdriver-in-c-switch-to-new-
window/
问题内容: 我的网站上有一个选择控件。我正在使用页面对象与页面进行交互。如果我这样做(在我的课程下的前两行和我的方法中) 它以空指针失败。我也尝试了没有。 现在,如果我在我的方法中执行此操作,则一切正常,然后选择正确的项目 这是该控件的实际网页摘要(已编辑以保护无辜者) 让我说我可以解决我的问题, 但是 我不明白为什么“ 正常 ”路径无法正常工作。 问题答案: 那是因为该类具有以下构造函数: 见J
我已经搜索了以前的帖子,但没有找到解决方案,所以我会尝试新的帖子。 我有一个简单的登录页面,在按下按钮后,它会把你送到一个新的窗口。我试图选择这个新窗口,然后断言它的标题,但是Selenium IDE找不到带有该标题的窗口。 下面是这个新窗口标题的HTML代码... 我的硒代码很简单。 我收到以下消息... 我使用了storeallwindownames/ids/title,Selenium甚至不
如果单击父窗口上的链接,子窗口将打开,在子窗口中选择值后,子窗口将自动关闭,控件仍处于关闭窗口中。如何将控件带回父窗口。
问题内容: 我有来自第三方开发人员的JavaScript文件。它具有一个具有链接的链接,该链接将当前页面替换为目标页面。我想在新标签页中打开此页面。 这是我到目前为止所拥有的: 谁能帮我吗? 问题答案:
我点击了一个链接,它打开了一个小窗口/popup/iframe,弹出窗口有XPath: 它没有window_id,但在firebug中,标识符将窗口显示为 ,所以我假设它是弹出窗口;如果我错了请纠正我。 详细html:是元素的xpath,而作为html则是,详细说明:` 匿名用户 试试这个: