-1
編輯 - 好吧,我已經壓光機結構如下循環通過幾個月,直到一個月顯示C#
< September 2016 >
現在我要指定一個(一月2016),並把它按一下右箭頭,直到2016年1月出現
現在元件的結構如下
<div class="calendar">
<h3 id="calendar-month" class="calendar-title" title="September 2016"
role="heading" aria-live="assertive" aria-atomic="true">September 2016</h3>
<table class="calendar-grid" role="grid" aria-labelledby="calendar-month">
我想下面的代碼,但它沒有工作(注:我還沒有使用的方法點擊下個月在這個例子中)
public static void MonthOut(string month)
{
var nextMnthOutBtn = DriverContext.Driver.FindElement(By.XPath(".//*[@title='Go to the next month']"));
var calMonth = DriverContext.Driver.FindElement(By.ClassName("calendar"));
IList<IWebElement> allValidDates = calMonth.FindElements(By.Id("calendar-month"));
foreach (var date in allValidDates)
if (date.Text.Equals(month))
{
break;
}
}
你想要顯示哪個月作爲默認值? –
默認月份是當前月份。所以我想指定一月份。它進入頁面。忽略當前顯示的月份(除非它符合我指定的內容),然後開始點擊下個月的箭頭,直到1月份出現,然後停止 –