我们正在使用Telerik测试应用程序构建。
Telerik的演示可在此处获取:http://demos.telerik.com/aspnet-ajax/window/examples/radwindowobject/defaultcs.aspx
我们的应用程序以类似的方式构建。
在此演示中,您可以看到一个包含Bing的窗口。我想使用WebDriver(Java)切换到它,以对其中的对象执行操作。
我曾尝试切换到iframe,但WebDriver回来说它不是iframe。 还尝试获取窗口句柄和切换到窗口,但没有运气,它不被视为一个新窗口。有什么建议吗?
答案 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");
如果这有助于您,请告诉我。