代码走查:
class Bird { { System.out.print("b1 "); } public Bird() { System.out.print("b2 "); } } class Raptor extends Bird { static { System.out.print("r1 "); } public Raptor() { System.out.print("r2 "); } { System.out.print("r3 "); } static { System.out.print("r4 "); } } class Hawk extends Raptor { public static void main(String[] args) { System.out.print("pre "); new Hawk(); System.out.println("hawk "); } }
2.csv文件读取
import csv reader = csv.reader(open(r'C:\Users\Administrator\Desktop\csvReader.csv', encoding="utf-8")) #需要打开的文件在C:\Users\Administrator\Desktop文件夹中,需要打开的文件叫csvReader.CSV next(reader) #跳过首行 for list in reader: #将csv文件转换为一个list print(list) #输出list
3.导入csv数据
import time import unittest import csv import ddt from selenium import webdriver @ddt.ddt class RunTestCase(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome() self.driver.get('http://192.168.30.253/bsams/front/login.do') self.driver.implicitly_wait(30) self.driver.maximize_window() def tearDown(self): self.driver.close() filepath = r"C:\Users\Administrator\Desktop\csvReader.csv" @ddt.data(*list) def test_one(self,list): try: self.driver.find_element_by_id('taskId').send_keys('4') self.driver.find_element_by_id('loginName').send_keys('031kka') self.driver.find_element_by_name('password').send_keys('031kka') self.driver.find_element_by_id('vericode').send_keys('shtd') self .driver.find_element_by_xpath('//[@id="fmedit"]/div[2]/div[6]/input').click() time.sleep(3) self.driver.find_element_by_link_text('报废方式').click() self.driver.find_element_by_xpath('/html/body/div[2]/div/div[2]/div[2]/div[1]/div/input').click() self.driver.find_element_by_xpath('//*[@id="title"]').send_keys(list) self.driver.find_element_by_xpath('//*[@id="code"]').send_keys(list) self.driver.find_element_by_xpath('//*[@id="cboxLoadedContent"]/div/div[3]/a[2]').click() self.assertAlmostEqual("保存成功") print('断言成功') except: print('断言失败') if __name__ == '__main__': unittest.main
明日计划:
1.规范文档报告
2.继续熟练jmeter
3.做一遍自动化测试