我们先看大概的界面图片:
登陆界面:
注册界面:
登陆后的界面:
添加事物后的界面:
接下来我们详细的分析一下python的自动化代码,有不对的地方希望大家指出
register:注册模块(第一个模块字符比较大)
# -*-coding:UTF-8 -*-
from selenium import webdriver
#这里需要引入selenium库,它是能够帮助我们识别操控浏览器的库
import os
#OS是我们操作dos系统时需要引入的库
os.system("taskkill /f /im chromedriver.exe")
#杀死这个chromedriver进程,因为每次启动都会打开,所以需要kill,这里用的chrome浏览器,打开方式时chromedriver.exe。需要放在代码同一目录下,不明白的可以搜索
driver = webdriver.Chrome()
'''webdriver的意思:
Controls the ChromeDriver and allows you to drive the browser.
You will need to download the ChromeDriver executable from
http://chromedriver.storage.googleapis.com/index.html
这里的意思是:webdriver的意思是控制ChromeDriver和驱动浏览器,需要下载chromediriver驱动,需要注意对应版本。
driver是一个类,可以理解我们得到了一个浏览器窗口
'''
#下面都是调用对象,对应的方法(不知什么是类和对象,可以去看看慕课网的廖雪峰老师的课)
driver.get("http://172.27.35.4:8080/mt")
#进入对应的网址,这里是我自己搭建的一个小项目
driver.maximize_window()
#窗口最大化
driver.find_element_by_link_text("接口测试课程").click()
#找到网页中的链接
#点击
driver.find_element_by_link_text("点击..").click()
driver.find_element_by_id("firstName").send_keys("jie")
#find_element_by_id()找到网页中的id
#send_keys()传值
driver.find_element_by_id("lastName").send_keys(