如何在selenium网络驱动程序中选择周范围值
How to select Week Range values in selenium webdriver
目前正在开发selenium webdrvier。我想知道如何选择一次下拉的周范围值。
我有一个下拉时间段,一旦我从时间段下拉列表中选择了那个星期的范围,我就会自动给出另一个下拉列表from week和To week。在From week中,我有两个下拉框,一个是选择年份,另一个是选周范围W1等,
在这种情况下,我如何选择下拉列表。
这是我选择周期下拉菜单的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>
这是HTML标签,用于选择"开始周"answers"结束周"下拉列表:
<select id="fromWeekYear" style="width:60px" name="fromWeekYear">
<option value="2010"> 2010</option>
<option value="2011"> 2011</option>
<option value="2012"> 2012</option>
<option selected="" value="2013"> 2013</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>
和
<select id="toWeekYear" style="width:60px" name="toWeekYear">
<option value="2010"> 2010</option>
<option value="2011"> 2011</option>
<option value="2012"> 2012</option>
<option selected="" value="2013"> 2013</option>
</select>
<select id="toWeek" style="width:60px" name="toWeek">
<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>
我用Java编写代码。请任何人都能给我这个场景的解决方案。
只需将WebElement包装到Select Object中,如下所示
Select dropdown = new Select(driver.findElement(By.id("identifier")));
完成后,您可以通过三种方式选择所需的值。考虑一个像这样的HTML文件
<html>
<body>
<select id = "designation">
<option value = "MD">MD</option>
<option value = "prog"> Programmer </option>
<option value = "CEO"> CEO </option>
</option>
</select>
<body>
</html>
现在识别下拉菜单做
Select dropdown = new Select(driver.findElement(By.id("designation")));
选择它的选项说"程序员"你可以做
dropdown.selectByVisibleText("Programmer ");
或
dropdown.selectByIndex(1);
或
dropdown.selectByValue("prog");
快乐编码:)
相关文章:
- 正在全局范围中查找JavaScript函数
- 如何通过数组更新角度子范围
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- HTML范围:动态设置值属性
- "实例范围”;TypeScript类的getter/setter
- jquery日期选择器年份范围默认值
- Jpgraph:如何手动设置X轴和Y轴的范围
- 在对象数组中查找多个值的d3范围
- 动态加载angularjs并生成控制器和范围
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- 在Materialize Calendar中设置年份范围
- 在MVVM视图模型中处理应用程序范围的元素
- 在Jquery或Javascript中获取两个范围或日期之间的通信周数
- 如何在selenium网络驱动程序中选择周范围值
- 如何放置日期范围从周选择器用于两个文本输入
- 在 angularjs 生命周期中,范围何时自然会被破坏
- 如何使用jquery/javascript检查当前时间是否在一周中的特定范围内
- 如何使用jquery/js检查时间范围是否大于7周
- 将周数限制在某个范围内
- 如何获取一周中存在于某个日期范围(Javascript)中的天数列表