-1
我正在嘗試使用Selenium從下拉元素中選擇一個項目,但唯一的唯一ID在數據綁定值中。我一直在使用在數據綁定值中選擇Selenium中的下拉選項
<select data-bind="value: customerProvince, options: availableProvinces, optionsText: 'Name', optionsCaption: ''" class="form-control uc-not-searchable" size="1">
<option value=""></option><option value="">Alberta</option><option value="">British Columbia</option><option value="">Manitoba</option><option value="">New Brunswick</option><option value="">Newfoundland and Labrador</option><option value="">Northwest Territories</option><option value="">Nova Scotia</option><option value="">Nunavut</option><option value="">Ontario</option><option value="">Prince Edward Island</option><option value="">Quebec</option><option value="">Saskatchewan</option><option value="">Yukon Territory</option>
</select>
話,我想選擇一個選項值嘗試。我曾嘗試下面的代碼的兩片無濟於事:
customerProvinceField = browser.find_element_by_css_selector("value: customerProvince, options: availableProvinces, optionsText: 'Name', optionsCaption: ''")
customerProvinceField = browser.find_element_by_css_selector("value: customerProvince")
兩個接收的一個錯誤:「消息:無效選擇器:無效的或非法的選擇指定」。
下面
更新我的回答 –
[Selenium/Python - 通過css選擇器選擇]的可能重複(https://stackoverflow.com/questions/18600391/selenium-python-selecting-via-css-selector) – JeffC