【Python】for中嵌套if使用
阿新 • • 發佈:2018-07-09
super print sleep span bdr time links 1.9 btn
1.9選課中心前兩頁課程名稱打印到固定系統文件夾的某個csv文件中。
1 #-*- coding: UTF-8 -*- 2 #coding==utf-8 3 #from selenium.webdriver.support.wait import WebDriverWait 4 from selenium import webdriver 5 from time import sleep 6 import csv 7 8 outputFilePath = "E:\script\coursenames.csv" 9 10 #將讀取的內容寫入一個新的csv文檔 11 def Savecsvfile(filePath):12 csvFile2 = open(filePath, ‘w‘, newline=‘‘) # 設置newline,否則兩行之間會空一行 13 writer = csv.writer(csvFile2) 14 writer.writerow([‘courseName‘]) 15 writer.writerows(outputString) 16 #csvfile.close() 17 18 if __name__=="__main__": 19 outputString=[] 20 n=0 21 driver = webdriver.Chrome()22 driver.get("http://10.10.1.9/super/login/index.php") 23 driver.find_element_by_id("username").send_keys(‘candy30‘) 24 sleep(1) 25 driver.find_element_by_id("password").send_keys(‘1‘) 26 driver.find_element_by_id("loginbtn").click() 27 driver.find_element_by_link_text(u"選課中心").click()28 29 while n<2: 30 n=n+1 31 print(‘您當前所在第%d頁‘% n) 32 links = driver.find_element_by_class_name("all_course_con").find_elements_by_tag_name("a") 33 print(links) 34 for link in links: 35 print(link.text) 36 if(link.text!=‘+選課‘): 37 outputString.append([link.text]) 38 print(outputString) 39 driver.find_element_by_id(‘next‘).click() 40 driver.quit() 41 Savecsvfile(outputFilePath)
【Python】for中嵌套if使用