我是FireWatir新手,在更改选择列表中的选择时遇到了一些问题。下面是HTML的外观:
<div id="softwarelist">
<select name="TDSOFTWARE" style='width:191;'>
<option value="QFX">Quicken 2004 or newer-Windows
<option value="QIF">Quicken 2003 or older-Windows
<option value="OFX">Microsoft Money 98 or newer
<option value="QIF">Microsoft Money 97 or older
<option value="CSV">Microsoft Excel
</select>
</div> 我需要将选择更改为CSV。
在我的脚本中,我遇到了这样的问题:
browser.div(:id, "softwarelist")我在某种程度上随机尝试了各种方法,但(显然)都没有奏效。使用方法'show_all_objects',如下所示:
puts browser.div(:id, "softwarelist").show_all_objects我得到了所有不同格式的列表...这让我相信我至少在正确的范围内,但我真的不知道,因为我是第一次使用FireWatir。
有谁能给我指个方向吗?
发布于 2011-03-10 20:05:52
像这样的东西应该可以工作(未经过测试):
browser.select_list(:name, "TDSOFTWARE").set("Microsoft Excel")有关更多信息,请查看Watir Wiki上的Selection Boxes页面。
发布于 2011-03-11 02:55:42
您的问题是,您试图将包含选择列表的div视为选择列表。因此,您正在尝试操作错误的对象。您是“接近”的,因为它是列表周围的外部容器,所以show_all_objects将报告列表,它位于该div中。
Zeljko答案中的代码应该可以为您工作。
https://stackoverflow.com/questions/5256075
复制相似问题