webdriver.support.select - 选择不与元素交互

时间:2016-01-15 07:12:14

标签: python select drop-down-menu selenium-webdriver

您好 我有以下选择:

<div class="col-xs-12 col-md-6">
<label class="ph_label pointer city">
<span class="l citylbl">City</span>
<select class="cities custom-dropdown" data-validation-error-msg="You  must select a city" required="" name="city" disabled="disabled" data-validation="required">
<option value="">City</option>
<option value="Shanghai">Shanghai</option>
<option value="Beijing">Beijing</option>
<ul class="cities custom-dropdown" data-target-selector="select.cities" style="width: 293px;">
</label>
</div>

我正在尝试:

mySelect = Select(self.driver.find_element_by_name("city"))
mySelect.select_by_value("Shanghai")

当我看到测试运行时,selenium会通过这个元素,好像一切正​​常,但实际上城市没有被选中。 任何想法?

1 个答案:

答案 0 :(得分:2)

我认为这是由于代码段中的select被标记为已禁用?

我尝试过使用Watir-webdriver,如果有disabled="disabled"属性,我会得到您描述的行为。一旦我删除它,我就会选择我想要的值。