首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查(是否在点击下拉列表后),下拉列表是使用带有Ruby的Selenium Webdriver填充的

如何检查(是否在点击下拉列表后),下拉列表是使用带有Ruby的Selenium Webdriver填充的
EN

Stack Overflow用户
提问于 2013-03-15 20:36:46
回答 1查看 608关注 0票数 0

我想检查点击下拉列表是否会填充下拉列表。以下是我的网页代码:

代码语言:javascript
复制
<div class="selectWrapper">
 <div class="mask"></div>
   <select selected="15" name="timezone_id">
     <option -1100="" value="67">Samoa Standard Time (GMT-11)</option>
     .
     .
     .
     .

通过以下代码,单击下拉菜单,我们将获得所有选项-

代码语言:javascript
复制
driver.find_element(:name, "timezone_id").click (actually we need not to click to get     all options)
options = time_zone.find_elements(:tag_name => "option")

timezone_options = options.map do |option|
  option.text
end

但是,我们如何确保下拉列表已填充?

EN

回答 1

Stack Overflow用户

发布于 2013-03-15 21:21:45

AFAIK,我认为你唯一能做的就是通过在option元素上使用getAttribute来检查导致某些元素在下拉列表中不可见的属性。因此,例如,如果您为一个元素标记了display:none,那么请检查每个元素属性。

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

https://stackoverflow.com/questions/15432668

复制
相关文章

相似问题

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