擅长:python、mysql、java
<p>输入可能在一个框架内?如果是,则通过执行以下操作切换到该帧:</p>
<pre><code>driver.switch_to_frame('framename')
</code></pre>
<p>否则,请尝试查找via id,然后单击元素:</p>
<pre><code>driver.find_element_by_id('check-box').click()
</code></pre>
<p>要记住的一点是,如果复选框已经有值,那么如果单击复选框,复选框将被删除。如果希望复选框始终具有真值,可以执行以下操作:</p>
<pre><code>driver.execute_script("document.getElementById('check-box').setAttribute('checked','');")
</code></pre>
<p>这将执行一个javascript,使复选框上始终有一个真值</p>