如何解决Python Selenium:如何单击“耀眼的文字”复选框?
我有以下代码:
<tr class="tableRow TABLETITLE">
<td align="left" valign="top" class="tableCell tableCellLeft">
<span class="TABLETITLE">Question?<span class="showingfrom">*</span></span>
</td>
<td valign="middle" class="tableCell">
<label><input type="radio" dude="1" name="random_65006560-54050-5050-5555" class="random_65006560-54050-5050-5555 random" value="0" checked=""> This tree holds apples</label><br>
<label><input type="radio" dude="1" name="random_65006560-54050-5050-5555" class="random_65006560-54050-5050-5555 random" value="1"> This tree holds NO apples</label>
</td>
</tr>
我希望我的代码单击“这棵树没有苹果”的字段,其标准设置为“这棵树没有苹果”(因为“已选中”),
如何获取我的代码以单击该字段? 问题在于,刷新页面时,随机数“ random_65006560-54050-5050-5555”始终会更改。
我没有可以使用的跨度,id,名称或xpath,也可以用它来使我的工具单击该醒目的文字或复选框。
解决方法
使用 xpath 选择该部分,例如/ html / body / label [2]
在您的Chrome控制台打开的同时,右键单击Chrome控制台(“元素”标签)上的“这棵树没有苹果”,然后单击“复制”->“复制Xpath”
类似的东西
your_element = driverVariable.find_element(By.XPATH,'COPIED_XPATH').text
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。