擅长:python、mysql、java
<p>请尝试在<code>connect</code>调用中添加<code>top_level_only=True</code>(可以删除<code>found_index=0</code>)。方法<code>connect</code>在某种意义上只连接到应用程序进程(进程是使用窗口标题找到的,而不是必需的顶层窗口)。但该进程只包含一个顶层窗口(<code>app.window_()</code>默认搜索顶层窗口,而{<cd2>}则没有)。在</p>
<p>避免歧义的另一个选择:</p>
<pre><code>Application().connect(title='your title', class_name='Chrome_WidgetWin_1')
</code></pre>
<p><code>found_index</code>不是消除歧义的唯一方法。我想说,当其他标准不起作用时,这是最后一个边界。在</p>
<p>编辑:顺便说一句,正如Roel提到的,<code>"a|b"</code>意味着<code>"a"</code>或{<cd10>}。所以在你的例子中,<code>"| Zero Hedge"</code>意味着<code>"" (empty sting)</code>或{<cd13>}。有许多隐藏的顶层窗口带有空标题。请小心使用<code>|</code>。在</p>
<p>任何符号的正确regex是<code>.*</code>。点<code>.</code>表示任何符号,而星<code>*</code>表示任何重复次数。在</p>
<p>你的案子应该是这样的:<code>".*Zero Hedge"</code>。在</p>