我正在尝试自动化视频访问应用程序。单击“开始通话”链接后,现有/同一浏览器窗口中会出现一个新的视频弹出窗口。我正在尝试通过切换到视频弹出窗口(模态窗口)来自动化视频组件,但没有发生切换我尝试切换到窗口,尝试切换到框架,尝试警报,但没有任何效果HTML代码<div class="windowframe popup ui-draggable" style="visibility: visible; position: absolute; top: 20px; left: 514px; width: 1000px; z-index: 12; display: block;"> <h2 class="title clearfix ui-draggable-handle"> <span class="p-text">Video Consult</span> <button class="p-button p-button-close" name="close" tabindex="1"> <div class="p-icon component icon-resolved"> <svg style="" width="512px" height="512px" viewBox="0 0 512 512" version="1.1" id="Layer_1" x="0px" y="0px"> <path d=""></path> </svg> </div> </button> <button class="p-button p-button-minimize" name="minimize" tabindex="1" style="display: none;"> <div class="p-icon component icon-resolved"> <svg style="" width="512px" height="512px" viewBox="0 0 512 512" version="1.1" id="Layer_1" x="0px" y="0px"> <rect width="384" height="64" x="64" y="224"></rect> </svg> </div> </button> </h2>
1 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
由于视频不在另一个选项卡/窗口中,因此您不必获取窗口句柄和切换窗口。
如果视频在带有类
windowframe
的 div 中,而 div 不在另一个 iframe 中,那么只需尝试访问 div 而不改变焦点。如果那不起作用试试这个
driver.SwitchTo().ActiveElement()
如果视频在 iframe 中,则必须通过传递 iframe 元素或 iframe 的 id 来切换到 iframe。
- 1 回答
- 0 关注
- 86 浏览
添加回答
举报
0/150
提交
取消