前提:元素是可以定位到,但是没在当前页面,不可操作
解决1:执行js点击语句
_item = driver.find_element(By.CSS_SELECTOR, '#discounts>div:nth-child(5)>button')
driver.execute_script("arguments[0].click();", _item) # 点击确认充值(防止出现元素未在页面上)
解决2:
_item = driver.find_element(By.CSS_SELECTOR, '#discounts>div:nth-child(5)>button')
driver.execute_script("arguments[0].scrollIntoView();", _item) # 滑动至元素可见
_item.click() # 点击确认充值
还有很多解决方法,就不一一列举了