摘要:切换分为1)windows切换 2)iframe切换 drivere.switch_to.window/frame 1.什么情况下需要窗口切换? 1)页面的操作,打开了一个新的窗口,你需要在新的窗口当中,去进行下一步操作 2) 页面当中又iframe,并且要进入iframe去进行下一个操作 2.怎么
阅读全文
摘要:1.sleep强制 2.智能等待:最多愿意等待15秒,但是15秒内,任何一个元素出现了,就继续进行下一行代码,超时了,报超时异常 TimeoutException,NosuchElementException 隐形等待:2种场景 1个元素被找到-元素存在/1条命令执行完成-api的执行 每一个会话当
阅读全文
摘要:相对定位 1,//标签名[@属性=值] 层级定位-最常用 //一级元素//二级元素 //i[@class="ing] //*[@*="ing"] //div[@id="number-attend"]//i[@class="ing"] 2.文本匹配 //标签名[text()=值] //a[text()
阅读全文
摘要:每次跑脚本,我和另外一个小伙伴的电脑都会报错,导致我们测试失败,脚本执行失败,但是其他小伙伴跑脚本是好的 报错原因的话,添加一段代码就可以了 但是又不能发布到develop主分支,否则会应影响到其他的代码,导致别人代码运行失败 保留这个可以解决报错问题的代码,每次stash到我的测试脚本就不会报错了
阅读全文
摘要:集合set,可以列表,字母元素,字符串,元组元素都可以转化为集合,可以去重 >>> set([1,2,3]){1, 2, 3}>>> set("abc"){'b', 'c', 'a'}>>> set((1,2,3)){1, 2, 3}>>> s=set("abcdacds")>>> s{'s', '
阅读全文
摘要:使用python 自动化获取酒店的价格,评分 和 酒店名字 使用到了: selenium webdriver 文件写作操作 遍历 range(len(list)) 等待时间(我这里等待时间写的不好,代码需要优化的很多,应该用webdriverwait,我是用的是隐式等待和强制等待) 脚本如下 #导入
阅读全文
摘要:>>> import os>>> os.getcwd() #获取当前路径'd:\\'>>> os.chdir("d:\\") #跳转到想要的路径>>> os.getcwd<built-in function getcwd>>>> os.getcwd()'d:\\'>>>引入自己定义的包 在D盘创建一
阅读全文