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?
- http://wklej.org/id/2772453/ - FIRST Klick auf den Kalender
- http://wklej.org/id/2772455/ - zweiter Klick auf KALENDER
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]");
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