1、是不是等的时间不够,一般用智能等待
在等待元素时,可以这样:
#元素在页面上的位置
self.acceMan="//input[@id='username']"
#定位这个元素通过xpath
locator = (By.XPATH,self.acceMan)
#每隔1s检测一次,时限30s,直到找到这个元素
WebDriverWait(self.driver,30,1).until(EC.visibility_of_element_located(locator))
2、是不是在html页面上找这个元素的时候,写的定位不对,是否有frame,若有,则要先切换到frame
self.driver.switch_to.frame(self.driver.find_element_by_xpath(self.iframe1))