我有一个日期选择器,我可以选择3个月,7天或今年的日期范围。 我怎样才能选择"今年"从下拉菜单中?
以下是代码:
<div class="full">
<div class="range-preset">
<div class="date-range-selector">
<label>Date Range:</label>
<select class="full" style="width:230px; ">
<option value="custom">Custom</option>
<option value="yesterday">Yesterday</option>
<option value="7days">7 Days</option>
<option value="30days">30 Days</option>
<option value="90days">90 Days</option>
<option value="this_month">This Month</option>
<option value="last_month">Last Month</option>
<option value="two_months_ago">Two Months Ago</option>
<option value="this_year">This Year</option>
<option value="yesterday">Yesterday</option>
</select>
</div>
</div>
我试过了:
driver.findElement(By.className("full.option.this_year")).click();
请帮忙,谢谢
答案 0 :(得分:0)
这是完整的代码......
<select id="drop_down_menu" class="range-preset">
<option value="custom">Custom</option>
<option value="yesterday">Yesterday</option>
<option value="7days">7 Days</option>
<option value="30days">30 Days</option>
<option value="90days">90 Days</option>
<option value="this_month">This Month</option>
<option value="last_month">Last Month</option>
<option value="two_months_ago">Two Months Ago</option>
<option value="this_year">This Year</option>
<option value="yesterday">Yesterday</option>
</select>
Select combo_box = new Select(driver.findElement(By.id("drop_down_menu")));
List<WebElement> options = new Select(driver.findElement(By.id("drop_down_menu"))).getOptions();
答案 1 :(得分:0)
查看有关填写表单的this页面。
通常,要处理选择器,您应该使用Select类。以下是一个例子:
Select select = new Select(driver.findElement(By.className("full")));
select.deselectAll();
select.selectByVisibleText("Edam");
然后你必须找到并点击你的&#34;提交&#34;按钮。
这假设您使用Java。在同一链接中描述了如何使用Python执行相同的操作。