量角器:如何切换到同一测试的第二个实例中存在的 iframe
Protractor : How to switch to iframe present in second instance of the same test
我创建了两个 chrome 实例,在第二个 chrome 实例中,我试图输入 iFrame 中存在的卡片详细信息。以下代码出错。
var browser2 = browser.forkNewDriverInstance(true);
browser2.get('https://test.app.com');
browser2.switchTo().frame(element(by.id("card-number")).getWebElement());
错误:
Failed: stale element reference: element is not attached to the page document
修改如下代码后生效,
browser2.switchTo().frame(browser2.$('#card-number').getWebElement());
我创建了两个 chrome 实例,在第二个 chrome 实例中,我试图输入 iFrame 中存在的卡片详细信息。以下代码出错。
var browser2 = browser.forkNewDriverInstance(true);
browser2.get('https://test.app.com');
browser2.switchTo().frame(element(by.id("card-number")).getWebElement());
错误:
Failed: stale element reference: element is not attached to the page document
修改如下代码后生效,
browser2.switchTo().frame(browser2.$('#card-number').getWebElement());