gpt4 book ai didi

python - 使用 selenium 选择一个选项

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

我有这个 html 代码:

<select data-val="true" data-val-number="Int32。" data-val-required="Int32" id="CategoryData" name="ParentId" onchange="sel3(this);">
<option value="0">-- category --</option>
<option selected="selected" value="845">a</option>
<option value="846">b</option>
<option value="847">c</option>
</select>

我想提取文本“a”、“b”、“c”。

我的代码:

select_box = driver.find_element_by_id("CategoryList3") 
options = [x for x in select_box.find_elements_by_tag_name("option")]
for element in options:
print (element.get_attribute("text"))

输出:

-- category --
a
b
c

这也会输出“--category--”,但我不想要这个。我对 Selenium 还很陌生,所以任何建议都会受到赞赏!

最佳答案

只检查该值不为 0 怎么样?

from selenium.webdriver.support.ui import Select
select_box = Select(driver.find_element_by_id("CategoryList3"))
for option in select_box.options:
if option.get_attribute('value') != '0':
print(option.text)

关于python - 使用 selenium 选择一个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47384740/

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