无法使用Selenium+Python选择选项

2024-06-26 13:25:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以点击一个字段,所以下拉列表出现,但我被卡住了 它有:

<select class="choices select optional choices__input is-hidden chzn-select foursix chzn-done" name="pack[company_billing_plan_id]" id="pack_company_billing_plan_id" tabindex="-1" style="display: none;" aria-hidden="true" data-choice="active">
<option value = "A" selected = ""> NAME </option>

名称和位置的变化取决于您选择的选项,因此每次都是不同的。 有没有什么办法让这件事成为现实

另外,我的代码是:

self.group.choice = self.session.driver.find_element_by_xpath('/html/body/main/section[2]/div[2]/div/'
                                                                     'form/fieldset[1]/dl[2]/dd/div/div[1]')
self.group.choice.click()

Tags: selfdivid列表groupselectcompanypack
1条回答
网友
1楼 · 发布于 2024-06-26 13:25:02

我相信您正在使用xpath进行对象标识,并且它会随着选择的对象而改变

尝试选择具有非动态属性的父对象的第n个子对象

按css=[select*=“choices select optional choices”]>;a:第n个孩子(没有)

否=你想要达到的任何元素(1,2,3,)

相关问题 更多 >