【发布时间】:2016-02-22 00:40:07
【问题描述】:
我的 HTML 是
<select id="auto_policy_autos_attributes_0_ownership" name="auto_policy[autos_attributes][0][ownership]">
<option value="Owned">Owned</option>
<option value="Financed">Financed</option>
<option value="Leased" selected="selected">Leased</option></select>
我最多可以选择
find('select#auto_policy_autos_attributes_0_ownership option[value="Leased"]')
正确,但是如何查看是否已检查?
我试过了
find('select#auto_policy_autos_attributes_0_ownership option[value="Leased" selected="selected"]')
但我明白了
Selenium::WebDriver::Error::InvalidSelectorError: invalid selector:
An invalid or illegal selector was specified
我有希望
'select#auto_policy_autos_attributes_0_ownership option[value="Leased"], selected')).to be
但我得到一个误报
'select#auto_policy_autos_attributes_0_ownership option[value="Owned"], selected')).to be
返回 true,即使我选择了 Leased with
select 'Leased', from: 'auto_policy_autos_attributes_0_ownership'
我可以在浏览器中看到。
【问题讨论】:
标签: selenium drop-down-menu webdriver capybara html-select