python+selenium 元素定位--iframe

1. 一般webdriver要操作页面元素需要在Top Window的状态下,如下:

 

2.当浏览器显示iframe时,用正常的元素定位是没有效果的,需要将页面装换到iframe下再对页面元素进行操作

driver.switch_to.frame("iframe")
driver.find_element_by_xpath(".//*[@id='detailForm']/div[3]/div/input").get_attribute("value")

 

3. 当使用driver.switch_to_frame()跳转iframe时,会被画斜线,证明这个方法已经不用了,需要用新的:driver.switch_to.frame()

 

posted @ 2018-06-02 18:15  蓝冰lanbing  阅读(1715)  评论(0编辑  收藏  举报