使用量角器:使用 browser.switchTo().frame 切换到 iframe [英] Using Protractor: Switch to iframe using browser.switchTo().frame

查看:57
本文介绍了使用量角器:使用 browser.switchTo().frame 切换到 iframe的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我已经编写了测试脚本:

1) 登录应用框架,然后

2) 单击菜单以启动我正在测试的应用程序(本文为MyAwesomeApp.html")

我的主要问题是:在下面的 navpanel-spec.js 中,我想针对 https://server/apps/Default.aspx?r=1 URL,然后在运行 MyAwesomeApp 的 iframe 中点击.

**** ERROR 尝试以这种方式切换到 iframe,但它不起作用:

browser.switchTo().frame(element(by.id('1')).getWebElement());

cmd 提示错误:

 开始[15:43:29] E/launcher - 使用定位器找不到元素:By(css selector, *[id="\31 "])...sat-n​​avpanel-spec.js:52:24)

所以这里有两个 URL:

1) https://server/apps/Default.aspx?r=1(顶部导航中带有菜单系统的主要应用框架).

2) https://server/apps/MyAwesomeApp.html(测试脚本在