Элемент, на который вы пытаетесь щелкнуть, генерируется динамически. Вот почему вам нужно добавить ожидание, прежде чем пытаться нажать на него. Попробуйте изменить строки с помощью щелчка следующим образом (и вы можете потерять Sleep
):
qccomplete=WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.ID, "btnQcComplete")).click()
qccomplete_ok = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.ID, "okbtn")).click()
Где вам нужно будет импортировать это вверху скрипта:
from selenium.webdriver.support import expected_conditions as EC