我正在尝试使用 Capybara 抓取一个网页,它工作正常,除了我在某个页面上遇到问题。它有一个使用以下 HTML 定义的下拉列表:
<select onChange="this.form.submit();" id="AcctNumber" name="AcctNum">
<option value="MU:P2" selected="true">Investment - 2845</option>
<option value="MU:P0">Patrick UGMA - 1585</option>
<option value="MU:P1">Lisa UGMA - 1655</option>
我试图选择一个在这个主题上有很多变化的值
selector = 'Investment - 2845'
selector = 'Investment - 2845'
selector = 'Investment - 2845'
select selector, :from => "AcctNumber"
所有这些(以及更多)都会产生ElementNotFound
错误。
有没有办法只使用正则表达式,比如/Invest/
or/Pat/
或/Lisa/
选择项目?这肯定比试图猜测什么文字字符串会匹配那些连字符周围的神秘空白更容易。