我用下面的代码来点击元素。但是它找不到元素,并显示元素不可见。你知道吗
elem3=driver.find_element_by_xpath(".//*[@id='check-box']")
elem3.click()
html代码:
<span id="Some-span" class="urCWhl" title="Indicator">
<input id="check-box" class="urC" type="checkbox" hidefocus="hidefocus" ti="-1" tabindex="-1" ct="C"/>
<span id="label-lbl" class="name_class" style="width:100%;box-sizing:border-box;" unselectable="on" f="some-id" ti="0" tabindex="0" title="Indicator"></span>
您可以尝试以下方法:
输入可能在一个框架内?如果是,则通过执行以下操作切换到该帧:
否则,请尝试查找via id,然后单击元素:
要记住的一点是,如果复选框已经有值,那么如果单击复选框,复选框将被删除。如果希望复选框始终具有真值,可以执行以下操作:
这将执行一个javascript,使复选框上始终有一个真值
相关问题 更多 >
编程相关推荐