当 iframe 只有 src 时,如何创建 testcafe 选择器元素?
我有一个以下 iframe 部分,我想将其用于
<div class="addonWrapper"><div class="detailhead mobileonly">
<div class="cancelbtn cancelmobileiframebtn" title="Zurück" onclick="closeMobileIFrame()"></div></div>
<iframe src="https://abcd.php?stage=1&access_token=zrhrhha8b-621bb319cd38d-1348650f57bf2b8d70fbc84d95b747ab" style="width: 100%; height: 100%; border: none;"></iframe>
</div>
我尝试执行类似操作的进一步操作。
this.iframeM = Selector('iframe').withAttribute(
'src',
'https://abcd.php?stage=1&access_token=zrhrhha8b-621bb319cd38d-1348650f57bf2b8d70fbc84d95b747ab'
);
然后在测试中
await t.switchToIframe(mPage.iframeM);
但没有成功。我不断收到错误“指定的选择器与 DOM 树中的任何元素都不匹配。!”
在这种只有 src 可用的情况下,识别 iframe 的最佳方法是什么?非常感谢您的帮助。
I have a following iframe section which i would like to use for further actions
<div class="addonWrapper"><div class="detailhead mobileonly">
<div class="cancelbtn cancelmobileiframebtn" title="Zurück" onclick="closeMobileIFrame()"></div></div>
<iframe src="https://abcd.php?stage=1&access_token=zrhrhha8b-621bb319cd38d-1348650f57bf2b8d70fbc84d95b747ab" style="width: 100%; height: 100%; border: none;"></iframe>
</div>
i have tried to do something like this.
this.iframeM = Selector('iframe').withAttribute(
'src',
'https://abcd.php?stage=1&access_token=zrhrhha8b-621bb319cd38d-1348650f57bf2b8d70fbc84d95b747ab'
);
then in the test
await t.switchToIframe(mPage.iframeM);
But its not successful. I keep getting the error "The specified selector does not match any element in the DOM tree.!"
What is the best way to identify the iframe in this case where only src is available. Help would be deeply appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以尝试跟随吗?
https:\/\/abcd.php\?stage=1.*
参考:使用 .withAttribute 方法的选择器
增加 iFrame 的超时值
参考: 增加iFrame 的超时值
在调试模式下运行测试
在调试模式下运行测试并在加载框架时执行 iFrame 特定代码。
Can you try following ?
https:\/\/abcd.php\?stage=1.*
Reference : Selector with .withAttribute Method
Increase the timeout value for iFrame
Reference : Increase the timeout value for the iFrame
Run the test in debug mode
Run the test in debug mode and execute the iFrame specific code when the frame is loaded.
在 v2.4.0 中,您可以使用 可视化选择器调试器。此功能包括一个选择器生成器。不幸的是,您还无法在 iframe 内生成选择器,但您可以为 iframe 本身执行此操作。
In v2.4.0, you can use the Visual Selector Debugger. This feature includes a selector generator. Unfortunately, you won't be able to generate a selector inside an iframe yet, but you can do this for the iframe itself.