- 博客(4)
- 收藏
- 关注
原创 向列表中循环添加字典时数据覆盖为题的分析与解决
问题:预期打印出来的list为:[{‘num’: 0}, {‘num’: 1}, {‘num’: 2}],结果为[{‘num’: 2}, {‘num’: 2}, {‘num’: 2}]list=[]dictionary={"num":""}for i in range(3): dictionary["num"]=i list.append(d)print(list) ...
2019-01-09 20:34:53 1625
转载 selenium切换窗口的几种方法小结
第一种方法使用场景打开多个窗口,需要定位到新打开的窗口;使用方法:# 获取打开的多个窗口句柄windows = driver.window_handles# 切换到当前最新打开的窗口driver.switch_to.window(windows[-1])举例说明# _._ coding:utf-8 _._from selenium import webdriverimpor...
2019-01-09 20:01:35 29472 3
原创 selenium循环点击无法定位元素问题
【问题】:selenium循环点击进入下级页面时,第一次点击返回后不能继续循环,无法定位元素。【原因】:selenium模拟点击进入下一页操作后退出,原页面刷新后元素的属性没有变,但是之前获得的element却变了,之前所有的额定位元素element都过期了。【解决】:1.页面刷新后,在循环体中重新定位一次,覆盖掉之前的定位。2.第一次获取全部元素后,通过len()函数获取循环总个数;3...
2019-01-09 19:35:55 2779
转载 python selenium三种等待方式详解
引言:当你觉得你的定位没有问题,但是却直接报了元素不可见,那你就可以考虑是不是因为程序运行太快或者页面加载太慢造成了元素不可见,那就必须要加等待了,等待元素可见再继续运行程序;正文:1.强制等待(sleep)设置等待最简单的方法就是强制等待,其实就是time.sleep()方法,不管它什么情况,让程序暂停运行一定时间,时间过后继续运行;缺点时不智能,设置的时间太短,元素还没有加载出来,那照...
2019-01-03 20:46:06 739
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人