seyOrd

导航

webdriver处理页面中的iframe _byseyOrd

前言

如果页面获取不到元素,很可能是页面内存在着iframe页面,这时需要webdriver的switch_to.window进行切换

页面弹出alert弹窗时也使用webdriver的switch_to.alert进行切换

返回顶层页面,也要使用driver.switch_to.default_content()返回

API

driver.switch_to.window(window_name) 切换到制定的window_name页面

driver.switch_to.alert() 切换到alert弹窗

driver.switch_to.active_element() 定位到当前聚焦的元素上

driver.switch_to.default_content() 切换到最上层页面(主文档?)

driver.switch_to.frame(frame_reference) 通过id、name、element(定位的某个元素)、索引来切换到某个frame

driver.switch_to.parent_frame() 这是switch_to中独有的方法,可以切换到上一层的frame,对于层层嵌套的frame很有用

driver.switch_to.default_content() 在无法获取page.source的时候使用

 

posted on 2020-04-10 18:24  seyOrd  阅读(164)  评论(0)    收藏  举报