哪种方法适合Java中的这种情况?

时间:2014-04-21 05:58:57

标签: java arrays selenium multidimensional-array selenium-webdriver

目前正在开发 Selenium WebDriver ,代码是用 Java 编写的。

情景是如果我选择下拉值=月份范围或日期范围或周范围,则将填充相关下拉菜单(即,如果选择月份范围,则将填充“从月份”和“到月份”,如果“日期范围”为如果选择了“周范围”,则会选择“从日期和到期日期”,将填充“从周”和“到周”。

究竟是什么我想检查是否在“期间”下拉列表中选择了“月份范围”下拉值,然后验证相关的下拉列表是从月份和月份填充。

任何人都可以帮我这个secnario。 期间的HTML:

<select id="periodId" name="period" style="display: none;">
<option value="l4w">Last 4 Weeks</option>
<option value="l52w">Last 52 Weeks</option>
<option value="daterange">Date Range</option>
<option value="weekrange">Week Range</option>
<option selected="" value="monthrange">Month Range</option>
<option value="yeartodate">Year To Date</option>
</select>

选择周范围后,需要选择以下The Week for WeekRange:

<dt id="week-label">
<dd id="week-element">
<select id="fromWeekYear" style="width:60px" name="fromWeekYear">
<option value="2010"> 2010</option>
<option value="2011"> 2011</option>
<option value="2012"> 2012</option>
<option value="2013"> 2013</option>
<option selected="" value="2014"> 2014</option>
</select>
<select id="fromWeek" style="width:60px" name="fromWeek">
<option value="1"> W 1</option>
<option value="2"> W 2</option>
<option value="3"> W 3</option>
<option value="4"> W 4</option>
<option value="5"> W 5</option>
<option value="6"> W 6</option>
<option value="7"> W 7</option>
<option value="8"> W 8</option>
<option value="9"> W 9</option>
<option selected="" value="10"> W 10</option>
<option value="11"> W 11</option>
<option value="12"> W 12</option>
<option value="13"> W 13</option>
<option value="14"> W 14</option>
<option value="15"> W 15</option>
<option value="16"> W 16</option>
<option value="17"> W 17</option>
<option value="18"> W 18</option>
<option value="19"> W 19</option>
<option value="20"> W 20</option>
<option value="21"> W 21</option>
<option value="22"> W 22</option>
<option value="23"> W 23</option>
<option value="24"> W 24</option>
<option value="25"> W 25</option>
<option value="26"> W 26</option>
<option value="27"> W 27</option>
<option value="28"> W 28</option>
<option value="29"> W 29</option>
<option value="30"> W 30</option>
<option value="31"> W 31</option>
<option value="32"> W 32</option>
<option value="33"> W 33</option>
<option value="34"> W 34</option>
<option value="35"> W 35</option>
<option value="36"> W 36</option>
<option value="37"> W 37</option>
<option value="38"> W 38</option>
<option value="39"> W 39</option>
<option value="40"> W 40</option>
<option value="41"> W 41</option>
<option value="42"> W 42</option>
<option value="43"> W 43</option>
<option value="44"> W 44</option>
<option value="45"> W 45</option>
<option value="46"> W 46</option>
<option value="47"> W 47</option>
<option value="48"> W 48</option>
<option value="49"> W 49</option>
<option value="50"> W 50</option>
<option value="51"> W 51</option>
<option value="52"> W 52</option>
<option value="53"> W 53</option>
</select>
</dd>
<dd> </dd>
<dd> </dd>

1st Filter Section

基于第一个过滤选项的选择(即WeekRange)第二个过滤器(从周到周,出现如下:

2nd Filter Section

1 个答案:

答案 0 :(得分:1)

In javascript you have to write like below code.

var type = $("#periodId").val();

if(type == "weekrange"){

// then put java script to hide the related element/select boxes.

}else if(){

// then put java script to hide the related element/select boxes.

}else{

 // then put java script to hide the related element/select boxes.

}