gpt4 book ai didi

python selenium 复选框第 n 个元素如果文本

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:45 24 4
gpt4 key购买 nike

我正在使用 python selenium 并且需要到达标签为“thisis2ndID”的元素并启用复选框?

<h3 class="activator"> … </h3>
<div class="accordion-panel">
<ul>
<li class="field">
<input id="thisis1stID" type="checkbox" name=""></input>
<label for="thisis1stID"> … </label>
</li>
<li class="field">
<input id="thisis2ndID" type="checkbox" name=""></input>
<label for="thisis2ndID"> … </label>
</li>
<li class="field">
<input id="thisis3rdID" type="checkbox" name=""></input>
<label for="thisis3rdID"> … </label>
</li

试过这些但它们似乎不起作用......

    browser.find_element_by_id('main-id').click()
browser.find_element_by_xpath("//div[@class='accordion-panel']")
browser.find_element_by_id(thisis2ndID').is_selected()

有什么想法吗?

最佳答案

我已经用几种不同的方法完成了这个,但在你的情况下最好的方法是迭代所有 li 标签并搜索你正在寻找的 id 值因为,试试这个

browser.find_element_by_xpath("//div[@class='accordion-panel']")
for i in browser.find_elements_by_tag_name("li"):
...

关于python selenium 复选框第 n 个元素如果文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19338455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com