我有一个代码,它获取 selenium 信息,我需要将此信息打印到 docx,但要通过模板。在这里,我借助 print() 获取信息(设置某些部分)
史岱文森高中
一般信息
学校名称:
Stuyvesant 高中
校长:
Mr. Eric Contreras
校长电子邮件:
ECONTRE@SCHOOLS.NYC.GOV
类型:
普通学校
年级跨度:
9-12
地址:
345 Chambers Street, New York, NY 10282
我在控制台中打印此信息,但我需要将此信息打印到 docx。
这是代码的一部分,我在这里打印:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
import openpyxl
import docx
from docx.shared import Pt
List = []
wb = openpyxl.load_workbook('D:\INSPR\Rating_100_schools\Top-100.xlsx')
sheet = wb['RI']
tuple(sheet['A1':'A100']) # Get all cells from A1 to A100.
for rowOfCellObjects in sheet['A1':'A100']:
for cellObj in rowOfCellObjects:
List.append(cellObj.value)
School_list_result = []
State = sheet.title
driver = webdriver.Chrome(executable_path='D:\chromedriver') #any path
def check_xpath(xpath):
try:
element = driver.find_element_by_xpath(xpath)
School_list_result.append(element.text)
except NoSuchElementException:
School_list_result.append("No data.")
def check_text(partial_link_text):
try:
element_text = driver.find_element_by_partial_link_text(partial_link_text)
School_list_result.append(element_text.get_attribute("href"))
except NoSuchElementException:
School_list_result.append("No data.")
def check_click(clicker):
try:
element_click = driver.find_element_by_partial_link_text(clicker)
element_click.click()
except NoSuchElementException:
print("No click.")
我需要的是:不是通过模板将此结果打印到控制台,而是通过模板打印到 docx。还有一个:如果你知道如何不使用索引(比如:School_list_result[0]),请告诉我。
蛊毒传说
Helenr
相关分类