码迷,mamicode.com
首页 > 其他好文 > 详细

Selenium基本使用(四)表单切换

时间:2017-09-12 15:50:39      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:class   情况   find   def   页面   --   无法   nbsp   code   

在测试过程中,经常会碰到frame和iframe,嵌套等情况

这种情况下直接通过id,name等等是无法定位到的

好在selenium替我们想到了这个问题switch_to方法解决问题

switch_to先定位iframe,根据iframe的id或name进行定位;那么,iframe没有id或name怎么办;

#可以用xpath先定位iframe呀

iframe = driver.find_element_by_xpath(//*[@class="kw"])

#再将iframe定位对象,传给switch_to.frame对象

driver.switch_to.frame(iframe)

操作完当前iframe后,还可以使用switch_to.default_conent()跳回最外层页面

driver.switch_to_default_content()

 

-----------------------------------------------我是华丽的分隔线----------------------------------------------------------------------

 

Selenium基本使用(四)表单切换

标签:class   情况   find   def   页面   --   无法   nbsp   code   

原文地址:http://www.cnblogs.com/yhleng/p/7509913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!