id="1$cell$3", 如果1和3是变量,怎么实现?
时间: 2024-03-09 15:45:53 浏览: 20
如果1和3是变量,同样可以使用字符串格式化的方式将其替换为变量名,例如:
```
index1 = 1
index2 = 3
xpath = '//*[@id="%s$cell$%s"]' % (index1, index2)
print(xpath)
```
输出的结果为 `//*[@id="1$cell$3"]`,其中 `%s` 分别被替换为 `1` 和 `3`,最终得到 xpath 为 `//*[@id="1$cell$3"]`。
相关问题
'//*[@id="1$cell$3"]', 如果1和3是变量,怎么实现?
如果1和3是变量,同样可以使用字符串格式化的方式将其替换为变量名,例如:
```
index1 = 1
index2 = 3
xpath = '//*[@id="%s$cell$%%s"]' % index1
row_num = 2
row_xpath = xpath % index2 + str(row_num)
print(row_xpath)
```
输出的结果为 `//*[@id="1$cell$3"]`,其中 `%s` 会被替换为 `1`,`%%s` 被替换为 `%s`,最终得到 xpath 为 `//*[@id="1$cell$3"]`。然后将 `row_num` 直接拼接在后面即可。
'//*[@id="1$cell$%s"]' % row, 如果1是变量,怎么实现?
如果1是变量,可以使用字符串格式化的方式将其替换为变量名,例如:
```
index = 1
xpath = '//*[@id="%s$cell$%%s"]' % index
row_num = 2
row_xpath = xpath % row_num
print(row_xpath)
```
输出的结果为 `//*[@id="1$cell$2"]`,其中 `%s` 会被替换为 `1`,`%%s` 被替换为 `%s`,最终得到 xpath 为 `//*[@id="1$cell$2"]`。