背景:每次项目上线都需要创建一个订单来测试正常流程,我想才用自动化来做这个长期重复的事情,当前正在利用一些零星的时间去做将过程中的问题记录一下
1.NC3.0登录的时候的图片认证,在网上百度了一种方法,但是比较复杂,因为不是我的重点,当前多登录几次就会跳过图片验证,因此当前程序未解决
2.元素定位不正确,虽然是小白,解决这个问题的时候我去把 xpath 和css 定位都再好好看了一遍感觉都没有问题,请求开发同事帮助才发现其实是页面等待的问题。浏览器加载需要时间,如果不设置等待就会在加载的时候去查找元素,因此是找不到页面元素的,我采用的是 显性等待:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait<