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

【selenium自动化——定位frame中的对象】

时间:2017-02-22 16:26:57      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:selenium   web   cli   webdriver   switch   element   代码示例   frame   port   

页面上有 A、B 两个 frame,其中 B 在 A 内,那么定位 B 中的内容则需要先到 A,然后再到 B。

switch_to_frame 方法可以把当前定位的主体切换到 frame 里

代码示例:

from selenium import webdriver
import time
......

driver.implicitly_wait(30)
#先找到到 ifrome1(id = f1)
driver.switch_to_frame("f1")
#再找到其下面的 ifrome2(id =f2)

driver.switch_to_frame("f2")


#下面就可以正常的操作元素了
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(3)
driver.quit()

【selenium自动化——定位frame中的对象】

标签:selenium   web   cli   webdriver   switch   element   代码示例   frame   port   

原文地址:http://www.cnblogs.com/jinshengshun/p/6429317.html

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