selenium自动化——定位frame中的对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium自动化——定位frame中的对象相关的知识,希望对你有一定的参考价值。
页面上有 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中的对象的主要内容,如果未能解决你的问题,请参考以下文章
基于python实现UI自动化4. 一文搞定selenium 多表单(iframe/ frame)切换
基于python实现UI自动化4. 一文搞定selenium 多表单(iframe/ frame)切换