Also mein Problem besteht aus Folgendem
Erstmal mein Code
Spoiler anzeigen
Dieser Code Wählt mit dem Selenium Addon 3 Dropdown Boxen Einer Website aus
Bei Tag hier Tag As String
Und Monat hier Monat As String funktioniert das wunderbar
Aber bei jahr wurde es etwas Problematisch
Denn nicht nur das Die id im Xpath für Zum Beispiel das Jahr 2017 = 2 ist
Sondern auch troz der Replace Funktion 2017 = 2 der Pfad sollte dan so ausehen
Wird er so generiert
Und ich mittlerweile am verzweifeln da es bei den anderen ja auch funktioniert
Kann mir irgendwer helfen?
Und PS ich weis das das mit dem Jahr generieren unschön aussieht und viel Code Generiert Leider weis ich mir als anfänger nicht besser zu helfen
Alein das ich schon so weit gekommen bin ist echt ein wunder da das eigentlich Hoch fortgeschrittenen materie ist
Edir Ich versuche alles aber die Replace funktion ist auch in gekürzter vorm nciht anwendbar und ich habe echt keine ahnung wieso
Erstmal mein Code
VB.NET-Quellcode
- Dim Tag As String = TextBox5.Text
- Tag.Replace("01", "1").Replace("02", "2").Replace("03", "3").Replace("04", "4").Replace("05", "5").Replace("06", "6").Replace("07", "7").Replace("08", "8").Replace("09", "9")
- Dim Monat As String = TextBox6.Text
- Monat.Replace("01", "1").Replace("02", "2").Replace("03", "3").Replace("04", "4").Replace("05", "5").Replace("06", "6").Replace("07", "7").Replace("08", "8").Replace("09", "9")
- Dim Jahrx As String = TextBox7.Text
- Jahrx.Replace("2017", "2").Replace("2016", "3").Replace("2015", "4").Replace("2014", "5").Replace("2013", "6").Replace("2012", "7").Replace("2011", "8").Replace("2010", "9").Replace("2009", "10").Replace("2008", "11").Replace("2007", "12").Replace("2006", "13").Replace("2005", "14").Replace("2004", "15").Replace("2003", "16").Replace("2002", "17").Replace("2001", "18").Replace("2000", "19").Replace("1999", "20").Replace("1998", "21").Replace("1997", "22").Replace("1996", "23").Replace("1995", "24").Replace("1994", "25").Replace("1993", "26").Replace("1992", "27").Replace("1991", "28").Replace("1990", "29").Replace("1989", "30").Replace("1988", "31").Replace("1987", "32").Replace("1986", "33").Replace("1985", "34").Replace("1984", "35").Replace("1983", "36").Replace("1982", "37").Replace("1981", "38").Replace("1980", "39").Replace("1979", "40").Replace("1978", "41").Replace("1977", "42").Replace("1976", "43").Replace("1975", "44").Replace("1974", "45").Replace("1973", "46").Replace("1972", "47").Replace("1971", "48").Replace("1970", "49").Replace("1969", "50").Replace("1968", "51").Replace("1967", "52").Replace("1966", "53").Replace("1965", "54").Replace("1964", "55").Replace("1963", "56").Replace("1962", "57").Replace("1961", "58").Replace("1960", "59").Replace("1959", "60").Replace("1958", "61").Replace("1957", "62").Replace("1956", "63").Replace("1955", "64").Replace("1954", "65").Replace("1953", "66").Replace("1952", "67").Replace("1951", "68").Replace("1950", "69")
- System.Threading.Thread.Sleep(2000)
- Dim GebTag As IWebElement = onlinedriver.FindElement(By.XPath("//*[@id='form:birthday:day_label']"))
- GebTag.Click()
- Dim GebTagAuswahl As IWebElement = onlinedriver.FindElement(By.XPath("//*[@id='form:birthday:day_panel']/div/ul/li[" & Tag & "]"))
- GebTagAuswahl.Click()
- Dim GebMonat As IWebElement = onlinedriver.FindElement(By.XPath("//*[@id='form:birthday:month_label']"))
- GebMonat.Click()
- Dim GebMonatAuswahl As IWebElement = onlinedriver.FindElement(By.XPath("//*[@id='form:birthday:month_panel']/div/ul/li[" & Monat & "]"))
- GebMonatAuswahl.Click()
- Dim GebJahr As IWebElement = onlinedriver.FindElement(By.XPath("//*[@id='form:birthday:year_label']"))
- GebJahr.Click()
- Dim GebJahrAuswahl As IWebElement = onlinedriver.FindElement(By.XPath("//*[@id='form:birthday:year_panel']/div/ul/li[" & Jahrx & "]"))
- GebJahrAuswahl.Click()
Dieser Code Wählt mit dem Selenium Addon 3 Dropdown Boxen Einer Website aus
Bei Tag hier Tag As String
Und Monat hier Monat As String funktioniert das wunderbar
Aber bei jahr wurde es etwas Problematisch
Denn nicht nur das Die id im Xpath für Zum Beispiel das Jahr 2017 = 2 ist
Sondern auch troz der Replace Funktion 2017 = 2 der Pfad sollte dan so ausehen
Wird er so generiert
Und ich mittlerweile am verzweifeln da es bei den anderen ja auch funktioniert
Kann mir irgendwer helfen?
Und PS ich weis das das mit dem Jahr generieren unschön aussieht und viel Code Generiert Leider weis ich mir als anfänger nicht besser zu helfen
Alein das ich schon so weit gekommen bin ist echt ein wunder da das eigentlich Hoch fortgeschrittenen materie ist
Edir Ich versuche alles aber die Replace funktion ist auch in gekürzter vorm nciht anwendbar und ich habe echt keine ahnung wieso
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „bigbase“ ()