gpt4 book ai didi

python - 无法使用 webdriver python selenium 设置组合框的下拉值

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

有一个网页,我正在尝试使用 python selenium 填写表单。然而,我对如下的组合下拉框感到震惊。

以下是网页代码:

<select class="in select2-hidden-accessible" name="scrip[]" id="scrip" tabindex="-1" aria-hidden="true">
<option value="ACC19NOV">ACC 28-NOV-19</option>
<option value="ACC19DEC">ACC 26-DEC-19</option>
<option value="ACC20JAN">ACC 30-JAN-20</option>
<option value="ADANIENT19NOV">ADANIENT 28-NOV-19</option>
<option value="ADANIENT19DEC">ADANIENT 26-DEC-19</option>
<option value="ADANIENT20JAN">ADANIENT 30-JAN-20</option>
.
.
.
<option value="SBIN26DEC">SBIN 26-DEC-19</option>
.
.
</select>

使用 Select 的 Python 代码:

test = Select(driver.find_element_by_id('script'))

这里给出的错误是:

NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="script"]"} (Session info: chrome=78.0.3904.108)

如果我尝试使用“Xpath”访问该元素,那么在 send_keys 中仅传递部分值。代码如下:

test = driver.find_element_by_xpath('//*[@id="scrip"]')
test.send_keys('SBIN 26-DEC-19')

只有“26-DEC-19”被通过并且无法进一步移动。

最佳答案

您需要更改test = Select(driver.find_element_by_id('scrip'))。因为你的 id="scrip"。

关于python - 无法使用 webdriver python selenium 设置组合框的下拉值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59065930/

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