我有一个网页,由框架组成,实现为对象标记:
<div class="ng-scope" ng-if="methods.isDefined()">
<!--[if IE]> <object classid="clsid:25312120-03F9-11CF-8222-00AA44486F13" ng-attr-data="{{objectUrl}}"></object> <![endif]-->
<!--[if !IE]>-->
<object ng-attr-data="{{objectUrl}}" type="text/html" data="/some-app/"/>
<!--<![endif]-->
</div>
至少我猜这是一个框架。我可以使用(Python):
来获取内容Firefox :
driver.switch_to_frame(0)
Chrome :
frame = find_element_by_css_selector("object")
driver.switch_to_frame(frame)
但我不知道如何访问它 IE驱动程序。我尝试了上面提到的两种方法,我也尝试过切换到对象元素,字符串“object”,classid等,但我仍然得到NoSuchFrameException: No frame found
。
有什么想法吗?