2016-07-25 129 views
1

ここにカレンダーのhtmlがあります。 cssセレクタ、xpathなどを使用して日付を選択する方法。Seleniumでカレンダーの日付を選択する方法は?

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]");

+0

この作品が、よく見ると非常に遅いいけない - 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

答えて

1

あなたの質問は少し理解するのは難しいと私の理解に基づいている、あなたはこれを試してみてくださいすることができますか?

ClickElementByCssSelector("td[class='day selected today']"); 
+0

あなたは素晴らしいです。この作品。私のハード英語のために申し訳ありません。別の日付(現在の日ではない)を選択したい場合、私を助けることができますか? – crisx

+0

@crisx、あなたが選択したい日付を教えてください。そして、あなたの最初の質問を解決したら、私の答えを受け入れてください。ありがとう –

+0

ok i want 25.07.2016 – crisx

関連する問題