无法使用Selenium + Python选择选项

时间:2018-06-21 14:59:02

标签: python selenium select

我可以单击一个字段,因此出现下拉菜单,但是我被卡住了 它具有:

<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>

A和NAME可能会更改的位置取决于您选择的选项,因此每次都不同。 关于如何使事物真实化并做到这一点的任何想法?

PS。我的部分代码:

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()

1 个答案:

答案 0 :(得分:0)

我相信您正在使用xpath进行对象标识,并且随着在此处选择的内容的变化,它也会发生变化。

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

by_css = [select * =“选择可选选项”]> a:nth-​​child(no)

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