自动化测试遇到的问题:
定位不到元素时,先考虑换一种定位方式,find_element_by_id,name,class_name,等等多种定位方式,多试几个,如果还定位不到,考虑窗口切换,查看是否产生了新窗体
元素定位时注意element和elements,如果这个错了后面会一直报error
批量运行脚本时不需要交互
注意捕获短暂弹窗,在谷歌浏览器中运行时,快捷键F12可以暂停,用.text获得文本,也可以使用显式等待
多次使用的代码部分,可以写一个脚本,使用时进行调用,注意调用不要错误
遇到警告框,提示框,确认框时注意先定位,定位不到时再获取提示框switch_to.alert,获取后进行处理
写业务流程时注意细节问题,前提条件要考虑完整
截图时,注意截图覆盖,可以打上时间戳