使用IeDriver切换到框架/对象

时间:2015-11-04 16:49:08

标签: python selenium selenium-webdriver

我有一个网页,由框架组成,实现为对象标记:

<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。 有什么想法吗?

0 个答案:

没有答案