ここにカレンダーのhtmlがあります。 cssセレクタ、xpathなどを使用して日付を選択する方法。Seleniumでカレンダーの日付を選択する方法は?
- http://wklej.org/id/2772453/ - CALENDAR
- http://wklej.org/id/2772455/ ON FIRST CLICK - SECONDをクリックしてCALENDAR
ClickElementById("ctl00_ctl00_ctl00_ContentPlaceHolderCenter_ContentPlaceHolderBody_ContentPlaceHolderBody_dfSalesAgrementData_imgSetDate");
ClickElementByCssSelector("td:contains('Dzisiaj')");
ONこれは動作します。しかし、再度カレンダーをクリックして日付を選択しようとすると、これは機能しません。最初の日付選択のみが動作します。私は日付を変更できません。
私はこれを持っています。しかし、それは一度だけ働く。
ClickElementById("ctl00_MainContentPlaceHolder_dFieldContractEndDate_imgSetDate"); ClickElementByXPath("html/body/div[1]/table/tbody/tr[4]/td[4]");
この作品が、よく見ると非常に遅いいけない - ClickElementById( "ctl00_ctl00_ctl00_ContentPlaceHolderCenter_ContentPlaceHolderBody_ContentPlaceHolderBody_dfSalesAgrementData_imgSetDate"); int i = 0; while(!IsElementDisplayedByXpath( "html/body/div [" + i + "]/table/tbody/tr [4]/td [5]")))) { i ++; } ClickElementByXPath( "html/body/div [" + i + "]/table/tbody/tr [4]/td [6]"); – crisx