环境准备:
1、ONU成功注册到OLT上且可以成功访问外网
2、WAN连接存在tr069,voice,INTERNET,PPPoE等多条WAN
3、搭建好 windows下python环境
window下搭建Python 详细步骤(入门级教程)如下连接:
》》》》》》》python|pip|selenuim安装
操作步骤如下:
先创建一个sel123.py 文件
#! /usr/bin/env python
# -*- coding: utf-8 -*-
'''
Created on 2019年1月18日
@author: shelly
'''
from selenium import webdriver #导入web驱动类
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.action_chains import ActionChains #导入鼠标事件类
from selenium.webdriver.common.keys import Keys #导入键盘事件类
from time import sleep
import logging #导入log类
'''
print ("**********Open google 浏览器*******************")
driver = webdriver.Chrome()
web_URL = "http://192.168.1.1" # ONU的LAN IP地址
test_URL = "www.openwrt.com" #测试的目标地址
driver.get(web_URL)
print ("**********ONU WEB登录操作*******************")
driver.find_element_by_id("username").clear()
driver.find_element_by_id("username").send_keys("super")
driver.find_element_by_id("password").clear()
driver.find_element_by_id("password").send_keys("admin")
driver.find_element_by_id("LoginId").click()
sleep(1)
#xf = driver.find_element_by_xpath('//*[@id="mainFrame"]')
#再将定位对象传给switch_to.frame()方法
fh = driver.find_element_by_xpath("//*[@id='mainFrame']")
driver.switch_to.frame(fh) #由于登录界面和后台界面使用的iframe不一样需要跳转
sleep(3)
print("=====================test 1===========================")
#print ("*****Staring 维护菜单下 网络诊断测试********")
mm_Diag = driver.find_element_by_xpath('//*[@id="mmDiag"]').text
#调试 print(mm_Diag)
print("*************测试 %s 下的菜单项****************" %mm_Diag )
driver.find_element_by_xpath('//*[@id="mmDiag"]').click()
sleep(2)
ssm_Ping = driver.find_element_by_xpath('//*[@id="ssmPingDiag"] ').tex