有没有办法在python

时间:2019-12-09 09:24:22

标签: python python-3.x selenium fpdf

有没有一种方法可以分配变量而不是在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")

1 个答案:

答案 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中。