我想访问iFrame中的元素,并将密钥发送到电子邮件字段:
<iframe src=".." name="injectedLogin" title="Login">
<body>
<section id="login">
<form action="/signin" method="post">
<input id="email" required="required" placeholder="Email address">
</div>
</form>
</section>
</body>
</iframe>
以前的代码行:
browser.switchTo().frame(0);
但是,最近测试用例失败了,iFrame中的元素没有与之交互。
我尝试过其他解决方案,例如:
browser.switchTo().frame('iframe[name="injectedUl"]');
并改为使用窗口句柄,但我在网上找不到任何解决方案。
我正在使用Protractor版本5.1.1。
有没有人有解决方案或解释为什么这可能不再起作用?