首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firewatir:更改选择列表中的选择时出现问题

Firewatir:更改选择列表中的选择时出现问题
EN

Stack Overflow用户
提问于 2011-03-10 14:03:21
回答 2查看 339关注 0票数 3

我是FireWatir新手,在更改选择列表中的选择时遇到了一些问题。下面是HTML的外观:

代码语言:javascript
复制
<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。

在我的脚本中,我遇到了这样的问题:

代码语言:javascript
复制
browser.div(:id, "softwarelist")

我在某种程度上随机尝试了各种方法,但(显然)都没有奏效。使用方法'show_all_objects',如下所示:

代码语言:javascript
复制
puts browser.div(:id, "softwarelist").show_all_objects

我得到了所有不同格式的列表...这让我相信我至少在正确的范围内,但我真的不知道,因为我是第一次使用FireWatir。

有谁能给我指个方向吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-10 20:05:52

像这样的东西应该可以工作(未经过测试):

代码语言:javascript
复制
browser.select_list(:name, "TDSOFTWARE").set("Microsoft Excel")

有关更多信息,请查看Watir Wiki上的Selection Boxes页面。

票数 3
EN

Stack Overflow用户

发布于 2011-03-11 02:55:42

您的问题是,您试图将包含选择列表的div视为选择列表。因此,您正在尝试操作错误的对象。您是“接近”的,因为它是列表周围的外部容器,所以show_all_objects将报告列表,它位于该div中。

Zeljko答案中的代码应该可以为您工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5256075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档