diff --git a/app/lib/bot/luca.go b/app/lib/bot/luca.go index 1d52659..b83d66b 100644 --- a/app/lib/bot/luca.go +++ b/app/lib/bot/luca.go @@ -628,6 +628,7 @@ func (l *Luca) BordroYaz(month, year int, b *LucaBordro, lastItem bool) error { } for k, v := range b.Ucretler { var elementInsertControl bool = true + var displayControl bool = true tt := v.String() if k == "Normal Gün" { continue @@ -664,8 +665,38 @@ func (l *Luca) BordroYaz(month, year int, b *LucaBordro, lastItem bool) error { if strings.Contains(value, ".") { value = strings.Replace(value, ".", ",", -1) } + elemF := el + if strings.Contains(rsp[i].Index, rsp[i].Index) { + for { + parentElement, err := elemF.Parent() + if err != nil { + fmt.Println("Error:", err) - err = el.Input(value) + } + innerHTML, err := parentElement.HTML() + if err != nil { + fmt.Println("Error:", err) + + } + + // innerHTML'deki etiket adını al + tagName1 := strings.Split(innerHTML, ">")[0] + tagName := strings.TrimPrefix(tagName1, "<") + fmt.Println("Tag name:", tagName) + fmt.Print(tagName) + if strings.Contains(tagName, "table") { + if strings.Contains(tagName1, " display: none;") { + displayControl = false + } + break + } + elemF = parentElement + } + + } + if displayControl { + err = el.Input(value) + } elementInsertControl = false break }