请教python大佬 这个判断怎么写
wait.until(ec.element_to_be_clickable(<br />(By.XPATH, ele.样式_1))).click()<br />
<br />
wait.until(ec.element_to_be_clickable(<br />
(By.XPATH, ele.样式_2))).click()<br />
<br />
这个点击按钮的元素有时候是:样式_1,有时候是:按钮_2<br />
<br />
希望通过python实现,无论出现的样式_1还是样式_2都执行 click 动作,<br />
<br />
样式_1和样式_2 的XPATH值 已经定义在config 文件里面。 不知道怎么写判断,两个样式来回跳<br />
<br />
<div class="blockcode"><div id="code_az9"><ol><li>try:<br /><li># 尝试点击 样式_1<br /><li>wait.until(ec.element_to_be_clickable((By.XPATH, ele.样式_1))).click()<br /><li>except:<br /><li># 如果 样式_1 不可点击,则尝试点击 样式_2<br /><li>wait.until(ec.element_to_be_clickable((By.XPATH, ele.样式_2))).click()</ol></div><em onclick="copycode($('code_az9'));">复制代码</em></div> <div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16172966&ptid=1380611" target="_blank"><font color="#999999">ismileboy 发表于 2025-1-6 17:31</font></a></font></blockquote></div><br />
try的上面一句写啥? 还是在xpath里判断吧 上面老哥的写法得等条件1超时的 建议直接丢给AI试试,比如deepseek <div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16172980&ptid=1380611" target="_blank"><font color="#999999">viewsnake 发表于 2025-1-6 17:35</font></a></font><br />
try的上面一句写啥?</blockquote></div><br />
try前面就正常写你点击前的操作,如果不放心,可以在try前面判断XPATH出来没,比如没出来就刷新或者等待。<br />
<i class="pstatus"> 本帖最后由 llyang 于 2025-1-6 18:08 编辑 </i><br />
<br />
先通过xpath判断样式1或者样式2,哪个存在,再点击<br />
<br />
selenium模拟确实挺好用<img src="https://hostloc.com/static/image/smiley/default/lol.gif" smilieid="12" border="0" alt="" />
页:
[1]