簡體   English   中英

如何在 xpath 元素中計數

[英]How to count in xpath element

for i in range(1, 1000):
    
print("/html/body/div[6]/div/div/div[2]/div/div/div['+ i + '/div[3]/button']")

我希望它像示例中那樣打印,我該怎么辦?

/html/body/div[6]/div/div/div[2]/div/div/div**[1]**/div[3]/button']

/html/body/div[6]/div/div/div[2]/div/div/div**[2]**/div[3]/button']

/html/body/div[6]/div/div/div[2]/div/div/div**[3]**/div[3]/button']

/html/body/div[6]/div/div/div[2]/div/div/div**[4]**/div[3]/button']

/html/body/div[6]/div/div/div[2]/div/div/div**[5]**/div[3]/button']

/html/body/div[6]/div/div/div[2]/div/div/div**[6]**/div[3]/button']

格式化打印字符串的幾種方法。

方法一:

for i in range(1, 10):
    print(f"/html/body/div[6]/div/div/div[2]/div/div/div[{i}]/div[3]/button']")

方法二:

for i in range(1, 10):
    print("/html/body/div[6]/div/div/div[2]/div/div/div[%s]/div[3]/button']" % (i, ))

方法三:

for i in range(1, 10):
    print("/html/body/div[6]/div/div/div[2]/div/div/div[{0}]/div[3]/button']".format(i, ))

參考: https : //docs.python.org/3/library/string.html?highlight=string#format-string-syntax

嘗試這個:

for i in range(1, 1000):
    print(f"/html/body/div[6]/div/div/div[2]/div/div/div**[{i}]**/div[3]/button']")

更多關於f-strings

https://docs.python.org/3/tutorial/inputoutput.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM