gpt4 book ai didi

python - 使用 Python 在 Selenium 中设置 <input> 下拉列表的值

转载 作者:行者123 更新时间:2023-11-28 03:05:21 25 4
gpt4 key购买 nike

我有一个 HTML 页面,其中包含一个带有标签的表单。我想使用 Selenium 在此标记中设置下拉列表的值。

这是我检索输入元素的方式:

driver.find_element_by_xpath("/html/body/div[2]/div/div/form/div/div[1]/div[3]/div[1]/div/div[1]/input")

我尝试使用 select_month.send_keys("09") 设置值,但是当我尝试提交表单时网页不接受这,所以我需要找到另一种方法。

编辑:这是表单的 HTML,我已确保它是我的 x 路径中的正确元素:

<input autocomplete="off" tabindex="-1" class="ui-select-search ui-select-toggle ng-pristine ng-valid ng-touched" ng-click="$select.toggle($event)" placeholder="Select month" ng-model="$select.search" ng-hide="!$select.searchEnabled || ($select.selected &amp;&amp; !$select.open)" ng-disabled="$select.disabled" type="text">

最佳答案

经过一番折腾并结合了 alecxe 提供的更好的实践,这个解决方案奏效了......

driver.find_element_by_xpath("//input[@placeholder='Select month']").click()
driver.find_element_by_xpath("//*[contains(text(), '09')]").click()

关于python - 使用 Python 在 Selenium 中设置 &lt;input&gt; 下拉列表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32867773/

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