В настоящее время я пытаюсь щелкнуть ссылку "начального уровня" в iframe для этого веб-сайта: https://a127 -jobs.nyc.gov / index_new.html? Category = CAS
К сожалению, URL не меняется, если я нажимаю начальный уровень, поэтому я вынужден автоматизировать.
Я не уверен, что делать, если проблема в том, что я ввел неправильный iframe? кажется, только один, но я могу ошибаться.
from selenium import webdriver
import time
#webdriver
driver = webdriver.Firefox(executable_path="/Users/alexandrubordei/Desktop/geckodriver")
#get the website
driver.get ("https://a127-jobs.nyc.gov/index_new.html?category=CAS")
time.sleep(10)
#switch to iframe
iframes = driver.find_elements_by_tag_name("iframe")
driver.switch_to.frame(iframes[0])
time.sleep(10)
#click element "entry level"
driver.find_element_by_xpath('//*[@id="ti_S13"]').click()
Когда я запускаю свой код, кажется, что все работает, кроме ссылки, которая не нажата. Результаты моего поиска не сужены.
Однако я не получаю никаких ошибок. Я получаю сообщение об ошибке:
Process finished with exit code 0