<p>我试图在屏幕上找到对象,看看它们是否存在,如果存在,请选择它们。使用Sikuli库来运行这个小的自动化。在</p>
<pre><code>while True:
if exist("image/one.png", "image/two.png", "image/three.png"):
click ("image/one.png", or "image/two.png", or "image/three.png")
break
</code></pre>
<p>我得到<code>SyntaxError: mismatched input 'or' expecting RPAREN</code>a我做了一个快速搜索,但没有看到任何与我的特定问题相关的内容。在</p>
<p>我甚至试过了</p>
^{pr2}$
<p>结果是同样的错误。在</p>
<p>@Stephan:有错误的新代码片段。在</p>
<pre><code>class gameImages():
imageFiles = ["one.png", "two.png", "three,png"]
for imageFile in imageFiles:
if exists(imageFile):
click(imageFile)
</code></pre>
<p>现在的错误是:</p>
<pre><code>NameError: name 'imageFiles' is not defined
</code></pre>
<p>在读了一点西库里的文献之后,我认为这篇文章也能达到你想要的效果。在</p>
<pre><code>for impath in ("image/one.png", "image/two.png", "image/three.png"):
match = exists(impath)
if match:
click(match.getTarget())
</code></pre>