Я хочу автоматизировать перезапуск моего маршрутизатора с помощью Selenium на Python.Все работает нормально, за исключением последнего шага, который находит кнопку перезапуска и нажимает ее!
Я пытался найти ее по (id, css_selector, name, value, xpath), но ничего не получалось.
Вот мой код:
driver = webdriver.Firefox()
driver.get('http://192.168.100.1')
english = driver.find_element_by_id("English")
english.click()
usr = "username"
pwd = "password"
usrname_box = driver.find_element_by_id("txt_Username")
usrname_box.send_keys(usr)
pwd_box = driver.find_element_by_id("txt_Password")
pwd_box.send_keys(pwd)
submit_ = driver.find_element_by_id("button")
submit_.click()
sleep(1)
resetit = driver.find_element_by_name("maindiv_reset")
resetit.click()
sleep(1)
# This is the one I want to locate
reboot = driver.find_element_by_xpath("//input[@id='btnReboot']")
reboot.click()
И это HTML-код для целевой кнопки:
<input class="ApplyButtoncss buttonwidth_150px" name="btnReboot" id="btnReboot" type="button" onclick="Reboot()" bindtext="s0603" value="Restart">
При попытке чего-либо я получаю сообщение об ошибке:
NoSuchElementException: Message: Unable to locate element: (WHATEVER I TRY)
Снимок экрана HTML-страницы:
Спасибо всем заранее за помощь.