Я пишу сценарий Selenium, который нажимает кнопку «Копировать», вводит строку, а затем нажимает кнопку «Добавить». Я пытаюсь сделать для l oop, чтобы сценарии выполняли одни и те же действия определенное количество раз. Тем не менее, когда я выполняю сценарий, он успешно запускается только один раз до его завершения.
from selenium import webdriver
chromedriver_location = "Desktop/chromedriver"
driver = webdriver.Chrome(chromedriver_location)
driver.get("https://booked.ischool.uw.edu/Web/admin/manage_resources.php")
username_login = '//*[@id="weblogin_netid"]'
password_login = '//*[@id="weblogin_password"]'
login_button = '//*[@id="submit_button"]'
driver.find_element_by_xpath(username_login).send_keys("username")
driver.find_element_by_xpath(password_login).send_keys("password")
driver.find_element_by_xpath(login_button).click()
#add_new_resource = driver.find_element_by_xpath( '//*[@id="list-resources-panel"]/div[1]/a')
#add_new_resource.click()
#name = driver.find_element_by_xpath('//*[@id="resourceName"]')
#name.send_keys("Clicker")
#add_button = '//*[@id="addResourceForm"]/div/div/div[3]/button[2]'
#driver.find_element_by_xpath(add_button).click()
#Uncomment lines above to add new resource
for i in range(5):
copy_button = '#resourceList > div:nth-child(1) > div.col-xs-12.col-sm-5 > div.col-sm-9.col-xs-6 > div:nth-child(1) > a.update.copyButton > i'
copy = driver.find_element_by_css_selector(copy_button).click()
copy_text_box = '//*[@id="copyResourceName"]'
copy_resource_name = driver.find_element_by_xpath(copy_text_box)
copy_resource_name.send_keys("Clicker-0" + str(i+1))
driver.find_element_by_xpath('//*[@id="copyForm"]/div/div/div[3]/button[2]').click()