Скорее всего, что вам нужно сделать, чтобы найти свой элемент, это использовать ожидания. Вам необходимо выделить время, чтобы элемент был видимым, активным и т.д. c. прежде чем вы сможете взаимодействовать с ним. Вы можете найти информацию об ожиданиях здесь: https://selenium-python.readthedocs.io/waits.html
Взято с вышеуказанного сайта:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
elem = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "runButton"))
Если ожидания не работают, возможно, ваш элемент внутри фрейма. Вам нужно сначала переключиться на этот iframe, а затем найти элемент, чтобы найти его.
Вы найдете iframe так же, как и другой элемент, а затем переключитесь на него следующим образом:
iframe = driver.find_element_by_id("content_Iframe")
driver.switch_to.frame(iframe)
button = driver.find_element_by_id("runButton")
button.click()
Как только вы закончите работу с iframe и его содержимым, вам нужно будет вернуться из него:
driver.switch_to.default_content()