python+selenium中遇到的难题及解决方法
来源:互联网 发布:淘宝模板自己怎么设计 编辑:程序博客网 时间:2024/06/10 01:47
1.在一个页面中,无法定位到元素,切换frame也无法定位到,经过排查,发现是由于存在两个相同名称、id的frame
解决方法:
driver.find_elements_by_name("frame1") 查找所有名称为frame1的框架
driver.switch_to.frame(frame1[1]) 通过index来定位frame
例如:现页面中存在两个id与name都相同的frame,通过find_elements_by_name("frame1")将两个frame1都筛选出来,分别为index 0 index 1,
当前要定位的frame为index 1,则通过switch_to.frame(frame[1])来切换到要定位的frame,就可以成功定位到frame中的元素了。
2.判断登录是否成功,登录成功后判断元素是否存在
解决方法:flag默认值为true,定位对应元素,返回flag,如无法定位,返回false
def isElementExist(element): flag = True try: driver.find_element_by_class_name(element) return flag except: flag = False return flag
3.测试登录页面,需要重复测试输入错误的用户名及密码,第二次执行时,提示:stale element reference: element is not attached to the page document
以上提示是由于页面刷新后,需要重新定位元素
解决方法:将元素定位写在函数中,在每次执行用例之前调用一次元素定位函数
0 0
- python+selenium中遇到的难题及解决方法
- eclipse+selenium,遇到的错误及解决方法
- 学python过程中遇到的一些问题及解决方法
- 我遇到的python错误及解决方法
- 学习中遇到的难题
- 遇到难题(bug)的解决方法心得
- selenium python 遇到的问题
- Python+Selenium遇到的问题
- selenium+python 中遇到的编解码问题
- 大数据时代 | 企业搭建BI(商业智能)系统遇到的难题及解决方法总结
- python中安装cx_Oracle过程中遇到的问题及解决方法
- HorizontalScrollView中遇到的问题及解决方法
- Spring中遇到的问题及解决方法
- 一个新手学习python的过程中遇到的一些问题及解决方法
- Mac-eclipse中搭建python-opencv环境——我所遇到的问题及解决方法
- python库numpy,scipy,matplotlib安装配置过程中遇到的问题及解决方法
- Python+Selenium xpath 定位遇到相同元素时的解决方法父节点找子节点
- flex嵌入jsp中遇到的难题?
- Android开发工具下载汇总
- JAVASE基础-day04(Java语言基础)
- spring MVC执行流程
- Python的字符串分片
- Android编程权威指南学习笔记1
- python+selenium中遇到的难题及解决方法
- Fliptile
- QT学习笔记
- apache kafka监控系列-KafkaOffsetMonitor
- Fiddler操作具体实践之断点调试
- 极限单车算法
- 美的殉道者——关于傅雷的断想
- Homework #1 for MAFS 5220
- android.graphics包中的一些类的使用