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

时间:2014-06-09 11:01:12

标签: java selenium-webdriver webdriver

我们正在使用Telerik测试应用程序构建。

Telerik的演示可在此处获取:http://demos.telerik.com/aspnet-ajax/window/examples/radwindowobject/defaultcs.aspx

我们的应用程序以类似的方式构建。

在此演示中,您可以看到一个包含Bing的窗口。我想使用WebDriver(Java)切换到它,以对其中的对象执行操作。

我曾尝试切换到iframe,但WebDriver回来说它不是iframe。 还尝试获取窗口句柄和切换到窗口,但没有运气,它不被视为一个新窗口。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

以下代码对我有用。我能够在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");

如果这有助于您,请告诉我。