擅长:python、mysql、java
<p>我写这封信是为了告诉你,等待选择列表和等待选项是两件不同的事情!你为什么要等“选择列表”可点击?你需要等待选择,对吗?我不懂python,我使用WATIR(语言是Ruby),在这里等待select_list然后等待选项会自动发生,您不需要编写任何东西</p>
<p>这个简单的代码就足够了</p>
<pre><code>b.select_list(:id,'q').select 'hi'
</code></pre>
<p>它将自动等待select list出现,然后等待option出现,您不必故意做任何事情。在</p>
<p>但是如果我想写代码等待select_list,那么我会写</p>
^{pr2}$
<p>如果我想写代码等待选项在选择列表中,然后我会写</p>
<pre><code>b.select_list(:id,'q').option(:text,'hi').wait_until_present.select
</code></pre>
<p>如果我想两个都等,那我就写信</p>
<pre><code>b.select_list(:id,'q').wait_until_present.option(:text,'hi').wait_until_present.select
</code></pre>
<p>但这些在WATIR中是不必要的,因为它会自动等待一切。在</p>
<p>所以,您只需要知道是等待select_list还是等待option,因为在特定条件下,您的select list选项将根据某些条件填充。在</p>