使用索引在 Selenium 中选择 popwindow
是否有可能像 Iframe 中那样基于索引选择窗口?
选择当前帧内的帧 窗户。 (您可以调用此命令 多次选择嵌套 框架。)要选择父框架, 使用“relative=parent”作为定位器;到 选择顶部框架,使用 “相对=顶部”。您还可以选择一个 帧按其从 0 开始的索引号; 选择“index=0”的第一帧, 或“index=2”的第三帧。
当Selenium可以获取所有窗口标题或者名称时,是不是可以这样写呢?
selectWindow(getAllWindowsNames[1])
Is there any possibility of selecting windows based on Index as done in Iframes?
Selects a frame within the current
window. (You may invoke this command
multiple times to select nested
frames.) To select the parent frame,
use "relative=parent" as a locator; to
select the top frame, use
"relative=top". You can also select a
frame by its 0-based index number;
select the first frame with "index=0",
or the third frame with "index=2".
When Selenium can get all window titles or names, is it possible to write like this?
selectWindow(getAllWindowsNames[1])
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Selenium javadoc 说
selectWindow 需要 javascript 窗口 ID。因此窗口名称不起作用。
您是否见过另一个类似的方法
getAllWindowIds()
?您可以使用该方法使用selectWindow(getAllWindowIds()[1])
之类的索引来选择它:)希望这有帮助
Selenium javadoc says that
selectWindow
requires javascript window ID. Hence window names won't work.Have you seen another similar method
getAllWindowIds()
? You can use that method to select it using index likeselectWindow(getAllWindowIds()[1])
:)Hope this helps