【发布时间】:2021-02-05 14:54:01
【问题描述】:
这行代码的语法无效
sheets = ezsheets.Spreadsheet("id")
translation = sheets[1]
for x in range(2, 550):
browser.find_element_by_xpath(f"//a[contains(text(), {translation[A{x}}]"))
print(translation[f'B{x}'])
这里的翻译包含 ezsheets 对象,A 是列,而我希望 x 是一行
我也尝试过这种“.format”:
browser.find_element_by_xpath("//a[contains(text(, {}]".format(translation[f'A{x}']))
【问题讨论】:
-
你想要类似翻译['A
'] 例如翻译['A2']的东西吗? -
@AbdulAzizBarkat Yeap
-
那你的第二个选项不行吗?
-
@AbdulAzizBarkat Nope
-
你尝试的时候发生了什么?这与应该发生的有什么不同?
标签: python selenium syntax formatting