首页 > 解决方案 > 使用 Selenium Python 自动升级路由器固件

问题描述

我正在尝试学习 Selenium,为此我正在尝试在 Python 中使用 Selenium 自动化我的路由器。

我已经使用凭据成功登录了路由器,但是当它导航到“系统工具”时,我无法做到这一点……我尝试了多种方法,例如使用 ID、名称、Linktext 查找,但没有任何效果。

系统工具的路由器检查元素的图像

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

import time
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
driver = webdriver.Chrome('chromedriver')
browser = driver.get("http://192.168.0.1/")
print(driver.title)
print(driver.current_url)
username = driver.find_element_by_id("userName")
username.clear()
username.send_keys("admin")
username.send_keys(Keys.RETURN)
password = driver.find_element_by_id("pcPassword")
password.clear()
password.send_keys("admin")
password.send_keys(Keys.RETURN)
time.sleep(5)
driver.find_element_by_xpath("/html/body/menu/ol[53]/li/a/span").click()

我想导航到固件上传页面,我必须通过“系统工具”>“固件升级”导航请帮助

标签: pythonpython-3.xselenium-webdriver

解决方案


推荐阅读