Selenium基本使用表单切换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium基本使用表单切换相关的知识,希望对你有一定的参考价值。

在测试过程中,经常会碰到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基本使用表单切换的主要内容,如果未能解决你的问题,请参考以下文章

Selenium 多表单(frame/iframe)切换

selenium 窗口切换(多表单切换)

python+selenium2自动化---多表单多窗口切换

python+selenium的frame表单切换01

Python+Selenium学习笔记8 - 多表单&多窗口切换

基于python实现UI自动化4. 一文搞定selenium 多表单(iframe/ frame)切换