自动化数据驱动,没有代码错误,没有打开浏览器。控制台直接正确
import csv
def read():
path=r'C:\Users\Administrator\Desktop\tests.csv'
stread=open(path,'r')
data=csv.reader(stread)
list=[]
i=0
for row in data:
if i!=0:
list.append(row)
i+=1
return list
if __name__ == '__main__':
data=read()
for row in data:
print(row)
from Review.ccsv import *
import ddt
import unittest
from selenium import webdriver
@ddt.ddt
class login(unittest.TestCase):
def setUp(self):
self.driver=webdriver.Chrome()
self.driver.maximize_window()
self.driver.implicitly_wait(5)
def tearDown(self):
self.driver.quit()
stream = read()
@ddt.data(*stream)
def text(self,list):
driver=self.driver
driver.get('http://192.168.1.149:81/asset/logon')
driver.implicitly_wait(30)
driver.find_element_by_id('loginName').send_keys('sysadmin')
driver.find_element_by_name('password').send_keys('SysAdmin123')
driver.find_element_by_tag_name('button').click()
driver.find_element_by_link_text('报废方式').click()
driver.find_element_by_xpath('//*[@id="fmsearch"]/button[2]').click()
driver.find_element_by_xpath('//*[@id="title"]').send_keys(list[0])
driver.find_element_by_xpath('//*[@id="code"]').send_keys(list[1])
driver.find_element_by_xpath('//*[@id="saveButtonId"]').click()
n=driver.switch_to_alert().text
self.assertEqual(n,list[2])
if __name__ == '__main__':
unittest.main()
Ran 0 tests in 0.000s
OK
搜索过许多方法,也质疑浏览器问题,但是换个浏览器错误也是一样的,所以排除这个错误
怎么让他打开浏览器让我看到运行过程以结果