有没有一种方法可以分配变量而不是在pdf.cell()文本字符串中进行硬编码? 这是我的代码的样子:
pdf.cell(200, 0, txt="MENZ INVESTMENTS ", ln=9, align="L")
pdf.cell(190, 5, txt="Tel:061295000", ln=10, align="R")
代替硬编码:
txt="MENZ INVESTMENTS "
txt="Tel:061295000"
我想分配变量:
name = driver.find_element_by_id('nameId').text
cell = driver.find_element_by_id('cellPhone').text
这样我的代码看起来像这样:
pdf.cell(200, 0, txt=name, ln=9, align="L")
pdf.cell(190, 5, txt=cell, ln=10, align="R")
答案 0 :(得分:0)
我刚刚发现了如何进行此操作,以防您仍在尝试...
我创建了一个带有时间戳记的时间戳记,我希望在创建时将其包括在PDF的顶部。它适用于以下情况:
pdf.cell(200, 10, txt = "Date and time: " + str(timestamp), ln = 0, align = 'L')
因此,您的情况应该是:
nameid = "fred"
cellid = "Tel:0123456789"
pdf.cell(200, 10, txt= str(nameid), ln = 1, align = 'L')
pdf.cell(200, 10, txt= str(cellid), ln = 1, align = 'L')
已打印
弗雷德 电话:0123456789在PDF中。