selenium python中关于iframe的定位
2017-06-29 18:04
375 查看
在定位的时候发现有些元素定位不到,最后发现有iframe。
如果ifame 有name或id的话,直接使用
举例:
要定位到iframe,再定位其他元素。
问题又来了,iframe我们进来了,那么该怎么出去呢,出不去就没法操作其他元素。
那就该使用:
因为switch_to_frame()只能使用name和id,如果没有name或id应该怎么处理呢?
此时可以使用xpath先对iframe进行定位:
然后再使用switch_to_frame()函数:
就是这简单的两步,问题解决!
如果ifame 有name或id的话,直接使用
switch_to_frame(“name值”)或
switch_to_frame(“id值”),这是最理想的方法,也是最简单好用的方法。
举例:
要定位到iframe,再定位其他元素。
driver.switch_to_frame("_DialogFrame_0")
问题又来了,iframe我们进来了,那么该怎么出去呢,出不去就没法操作其他元素。
那就该使用:
driver.switch_to_default_content(),返回到主content,也就是主界面中
因为switch_to_frame()只能使用name和id,如果没有name或id应该怎么处理呢?
此时可以使用xpath先对iframe进行定位:
iframe = find_element_by_xpath("//div/iframe")
然后再使用switch_to_frame()函数:
switch_to_frame(iframe)
就是这简单的两步,问题解决!
相关文章推荐
- selenium python中关于iframe的定位
- selenium2.0关于python的常用函数(二) 定位元素,解析页面时用到
- 转来的--轻松自动化---selenium-webdriver(python) (七)---定位iframe——转来的
- python selenium 定位iframe(多层框架)
- 关于python+Selenium定位元素出错的问题
- python selenium 定位iframe(多层框架)
- 【转载】【selenium+Python WebDriver】之selenium的定位以及切换frame(iframe)
- python+selenium初级(6)—通过切换iframe定位元素
- selenium+python关于操作excel
- 关于Selenium自动化的定位问题
- X001: selenium2.0关于python的常用函数
- Python Selenium 学习笔记(二)定位元素
- selenium2.0关于python的常用函数
- 两份关于 selenium/xpath 元素定位的极品 pdf,同样适用于移动测试
- Python-Selenium2做Web自动化测试(8)-定位一组对象以及层级定位
- selenium_webdriver(python)多层框架/窗口中元素定位问题
- selenium_webdriver(python)查看文件路径,鼠标定位
- Selenium定位HTML元素(Python)
- selenium+python关于操作日历控件实现向日历文本框传递值的方法
- selenium2.0关于python的常用函数