简体   繁体   English

如何使用WebDriver切换到Telerik Radwindow(java)

[英]How to switch to Telerik Radwindow using webdriver (java)

We are testing an application build using Telerik. 我们正在使用Telerik测试应用程序构建。

A demo of Telerik is available here: http://demos.telerik.com/aspnet-ajax/window/examples/radwindowobject/defaultcs.aspx 可在此处获得 Telerik的演示: http : //demos.telerik.com/aspnet-ajax/window/examples/radwindowobject/defaultcs.aspx

Our application is build in a similar way. 我们的应用程序以类似的方式构建。

In this demo you can see a window with Bing in it. 在此演示中,您可以看到其中包含Bing的窗口。 I want to switch to it using WebDriver (Java) to perform actions on objects within it. 我想使用WebDriver(Java)切换到它来对其中的对象执行操作。

I have tried to switchto iframe but WebDriver comes back saying it is not an iframe. 我试图切换到iframe,但WebDriver回来说这不是iframe。 Also tried to get window handles and switchto window but with no luck, it is not treated as a new window. 还尝试获取窗口句柄并切换到窗口,但是没有运气,因此不将其视为新窗口。 Any suggestions please? 有什么建议吗?

The following code worked for me. 以下代码对我有用。 I was able to enter text in the bing search field. 我能够在bing搜索字段中输入文本。

WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("http://demos.telerik.com/aspnet-ajax/window/examples/radwindowobject/defaultcs.aspx");
driver.switchTo().frame("RadWindow1");
driver.findElement(By.name("q")).sendKeys("Hello this is my text");

Let me know if this helps you. 让我知道这是否对您有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM