如何在selenium ide中将焦点从Page A转移到Page B.

时间:2011-03-07 14:46:38

标签: selenium

我有一个名为Page A.的页面 页面A包含链接。如果单击该链接,将打开页面B. 现在我需要在页面B的某些字段中输入文本。 如何通过selectWindow或任何其他命令执行此操作?

请举个例子。

这是我的一段代码无效:

|open | http://www.google.com | |
|type | q | selenium ide fourm |
|clickAt | btnG | |
|openWindowAndWait | http://seleniumforum.forumotion.net/ | |
|selectWindow | Selenium Forum: Open Source Testing Tool. | | 
|ClickAndWait|xpath=/html/body/div/div/div/div/div/div[2]/div/ul/li[7]/a||

[error] Could not find window with title Selenium Forum: Open Source Testing Tool.

提前致谢

2 个答案:

答案 0 :(得分:0)

尝试捕获所有窗口ID并使用带窗口ID的shift窗口命令将焦点移至第二个窗口。您可以为多个窗口执行此操作。

尝试使用getallwindownames()shiftfocus()命令。

答案 1 :(得分:0)

|open | http://www.google.com | |
|type | q | selenium ide fourm |
|clickAt | btnG
|selectWindow | give the window title.

您可以使用视图页面源获取窗口的确切标题。 右键单击打开的新窗口。选择查看页面源。 获取新打开的窗口的标题。

|selectWindow | null- focuses on the parent window.