首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium IDE - selectWindow by title

Selenium IDE - selectWindow by title
EN

Stack Overflow用户
提问于 2016-02-23 16:45:45
回答 1查看 617关注 0票数 0

我正在使用Selenium IDE。

我用网页上的一个按钮打开了一个W2窗口,命令如下:

代码语言:javascript
复制
window.open(url, "_blank");

url有点像http://example.com...

我的窗口是打开的,但会返回到我的主窗口。我不得不关闭W2,所以我试着:

代码语言:javascript
复制
waitForPopUp(title=Sigma+ : Authentification Sigma+)
selectWindow(title=Sigma+ : Authentification Sigma+)
close()

我得到了错误[error] Could not find window with title Sigma+ : Authentification Sigma+,但我的窗口W2的标题是:

代码语言:javascript
复制
<head>
<meta content="IE=8" http-equiv="X-UA-Compatible">
<title>Sigma+ : Authentification Sigma+</title>
....

我不明白为什么这段代码不能工作。

EN

回答 1

Stack Overflow用户

发布于 2016-02-24 13:21:57

我不知道您使用的是哪种语言,但是通过使用c#,您可以使用以下代码来处理此场景。

尝试以下代码。 C#

代码语言:javascript
复制
 var allWindows = driver.WindowHandles;
            //for sencode window
            driver.SwitchTo().Window(allWindows.Last());
            //close sencode window using following
            driver.Close(); //it will close second window.
            //switch to main window.
            driver.SwitchTo().DefaultContent();
            //or 
            driver.SwitchTo().Window(allWindows.First());
            //to close firsrt window
            driver.Close();//it will close first window;

如果有任何问题,请让我知道。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35572723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档