2016-07-25 9 views
1

Hier ist der HTML-Code für den Kalender. Wie wähle ich Datum mit Css Selector, XPath oder etwas anderes.Wie Datum im Kalender mit Selenium auswählen?

ClickElementById("ctl00_ctl00_ctl00_ContentPlaceHolderCenter_ContentPlaceHolderBody_ContentPlaceHolderBody_dfSalesAgrementData_imgSetDate"); ClickElementByCssSelector("td:contains('Dzisiaj')");

Dies funktioniert. Aber wenn ich versuche, erneut auf den Kalender zu klicken und das Datum zu wählen, funktioniert das nicht. Nur die Auswahl des ersten Datums funktioniert. Ich kann das Datum nicht ändern.

Ich habe das. Das funktioniert aber auch nur einmal.

ClickElementById("ctl00_MainContentPlaceHolder_dFieldContractEndDate_imgSetDate"); ClickElementByXPath("html/body/div[1]/table/tbody/tr[4]/td[4]");

+0

Diese Arbeit aber nicht gut aussehen und ist sehr langsam - ClickElementById ("ctl00_ctl00_ctl00_ContentPlaceHolderCenter_ContentPlaceHolderBody_ContentPlaceHolderBody_dfSalesAgrementData_imgSetDate"); int i = 0; while (! (IsElementDisplayedByXpath ("html/body/div [" + i + "]/Tabelle/tbody/tr [4]/td [5]"))) { i ++; } ClickElementByXPath ("html/Körper/div [" + i + "]/Tabelle/tbody/tr [4]/td [6]"); – crisx

Antwort

1

Ihre Frage ist ein bisschen schwer zu verstehen und basieren auf meinem Verständnis, können Sie bitte diese versuchen?

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

Sie sind fantastisch. DIESE ARBEIT. Entschuldigung für mein hartes Englisch. Können Sie mir helfen, wenn ich ein anderes Datum wählen möchte (nicht vorhandener Tag)? – crisx

+0

@crisx, bitte sagen Sie mir, welches Datum Sie auswählen möchten und akzeptieren Sie bitte meine Antwort oben, wenn es Ihre erste Frage gelöst hat? danke –

+0

ok ich will 25.07.2016 – crisx

Verwandte Themen