【Python】檔案中csv讀取在寫入csv讀取的資料和執行是否成功。

來源:互聯網
上載者:User

標籤:username   port   btn   組成   data   res   ==   讀取檔案   div   

 

 

 1 # coding=utf-8 2 from selenium import webdriver 3 from time import sleep 4 import keyword 5 from selenium.webdriver.common.keys import Keys 6 from selenium.webdriver.support.wait import WebDriverWait 7 from selenium.webdriver.support.ui import Select 8 import csv 9 import random10 import io11 12 #檔案路徑13 inputFilePath = "Documents\LoginInputData.csv"14 outputFilePath = "Documents\LoginOutputData.csv"15 16 def ReadCsvFileToList(filePath):17 18     with  io.open(filePath, "r", encoding=‘utf-8‘) as csvfile:19         list = csvfile.readlines()20     return  list21 22 def SaveListToFileToList(filePath):23 24     csvfile = file(filePath, ‘wb‘)25     writer = csv.writer(csvfile)26     #表頭27     writer.writerow([‘UserName‘, ‘Pwd‘, ‘‘])28     writer.writerows(outputString)29     csvfile.close()30 31 #通過Id判斷該元素是否存在32 def IsElementExist(driver,id):33     try:34         driver.find_element_by_id(id)35         return True36     except:37         return False38 39 if __name__=="__main__":40 41     #讀取檔案到list數組裡面42     lists = ReadCsvFileToList(inputFilePath)43 #lists的組成:["grace,1","grace2,2"]44     #聲明一個輸出數組 來儲存結果集45     outputString=[]46 47     #迴圈數組48     for list in lists:49 50         #擷取每一行資料 並以逗號拆封為使用者名稱和密碼51         #list ="grace,1"52         #list.split(",")=[grace1,1]#csv是用逗號分隔,下面的list.split(",")[0]中的第1個元素即grace1,list.split(",")[1]中的第2個元素即153         userName=list.split(",")[0].strip()54         pwd= list.split(",")[1].strip()55 56         print(userName)57         print(pwd)58 59         #開始瀏覽登陸60         driver = webdriver.Firefox()61         driver.get("http://demo.pingnanlearning.com/test/login/index.php")62 63         driver.find_element_by_id("username").send_keys(userName)64         sleep(1)65         driver.find_element_by_id("password").send_keys(pwd)66         sleep(1)67         driver.find_element_by_id("loginbtn").click()68 69         sleep(2)70 71         result="Unsuccessful"72         #il判斷是否登陸成功73         if IsElementExist(driver, "maincontent"):74             #成功75             result ="Successful"76         #將結果追加到儲存結果集77         outputString.append([userName,pwd,result])78         driver.quit()79 80     #81     # 迴圈結束82     print(outputString)83 84     #將結果集寫入檔案85     SaveListToFileToList(outputFilePath)

 

【Python】檔案中csv讀取在寫入csv讀取的資料和執行是否成功。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.