首頁  >  文章  >  web前端  >  Webdriver处理嵌入的iframe_html/css_WEB-ITnose

Webdriver处理嵌入的iframe_html/css_WEB-ITnose

WBOY
WBOY原創
2016-06-24 11:35:261240瀏覽

测一个登录功能的时候,死活无法直接定位到元素,查看源代码发现存在一个嵌入的iframe,而我需要定位的元素正好在嵌入的iframe中

<iframe allowtransparency="true" src="https://account.xxx.com/#/login/embed?origin=http://test.xxx.com" frameborder="0" style="display: block;"></iframe>

解决办法:
先定位到这个iframe,切换到这个iframe,然后再在ifame中取元素

loginFrame = self.driver.find_element_by_xpath("//iframe[@allowtransparency='true']")self.driver.switch_to.frame(loginFrame)self.driver.find_element_by_name("username")

版权声明:本文为博主原创文章,未经博主允许不得转载。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn