gpt4 book ai didi

python-3.x - 使用带有 Python3.x 和 Selenium 的 Selenium 选择复选框

转载 作者:行者123 更新时间:2023-12-03 23:55:20 26 4
gpt4 key购买 nike

我正在尝试选中页面上的复选框:https://www.pkobp.pl/poi/?clients=1,2,3 .

<li class="poi-filter-top__el">
<div class="poi-icon poi-icon--facility"></div>
<input type="checkbox" id="poi-legend-facility" class="js-poi-legend" name="type" value="facility"> <label for="poi-legend-facility" class="poi-legend input-checkbox poi-filter-top__label">Oddział</label> <a href="#facility" class="js-poi-action poi-filter-top__link" data-action="facility">Wybierz rodzaj</a>
</li>

我尝试这样做:

checkboxes = driver.find_elements_by_id("poi-legend-facility")

for checkbox in checkboxes:

if not checkbox.is_selected():

checkbox.click()

但它不起作用。你能帮助我吗?

最佳答案

您只有一个复选框具有这样的 ID (poi-legend-facility)。

你可以这样做:

checkbox = driver.find_element_by_id("poi-legend-facility")

if not checkbox.is_selected():

checkbox.click()

或者在您的情况下尝试此代码:

checkboxes = driver.find_elements_by_id("poi-legend-facility")
checkboxes[0].click()

PS:使用 ID 查找元素比使用 XPath 查找元素更快。

关于python-3.x - 使用带有 Python3.x 和 Selenium 的 Selenium 选择复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47054925/

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