我正在使用测试框架编写脚本,以重新创建用户对这些标签的操作。我正在使用以下内容:
listBox.LabelButton.Keys("[Enter]")
winword.WaitProcess("winword", 2000)
listBox.LabelButton2.Keys("[Enter]")
winword.WaitProcess("winword", 2000)
listBox.LabelButton3.Keys("[Enter]")
winword.WaitProcess("winword", 2000)
一直到listBox.LabelButton5
。我该如何进行迭代以最小化Python上的这种冗余?
我尝试过
listbox.LabelButton.Keys("[Enter]")
winword.WaitProcess("winword",2000)
for i in range (2,6):
listBox.LabelButton + str(i).Keys("[Enter]")
winword.WaitProcess("winword", 2000)
这在Python中在语法上是不正确的。什么是合适的方法?
答案 0 :(得分:3)
列出按钮的列表或元组;遍历:
button_list = [
listBox.LabelButton,
listBox.LabelButton2,
listBox.LabelButton3,
...
]
for button in button_list:
button.Keys("[Enter]")
winword.WaitProcess("winword", 2000)
我怀疑您有某种重复的按钮创建过程;现在是将它们全部塞入列表的好时机。