2014-10-28 159 views
0

我有一個日期選擇器,可以選擇3個月,7天或今年的日期範圍。 如何從下拉菜單中選擇「今年」?如何使用selenium webdriver從下拉菜單中選擇日期?

下面是代碼:

<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

下面是完整的代碼...

<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(); 
+0

你的例子工作,如果我們有身份證,但在我的情況下,我沒有身份證,我有類 – 2014-10-29 13:19:22

+0

你可以添加身份證,你不需要刪除類 – 2014-10-29 15:03:00

+0

我沒有解決我的問題,但謝謝您 – 2014-10-29 17:58:02

0

看一看this關於填寫表格的頁面。

通常,處理選擇器應該使用Select類。下面是一個例子:

Select select = new Select(driver.findElement(By.className("full"))); 
select.deselectAll(); 
select.selectByVisibleText("Edam"); 

然後你將不得不找到並點擊你的「提交」按鈕。

這是假設你使用Java。在相同的鏈接中描述瞭如何使用Python進行相同的操作。

相關問題