Aktywne Wpisy
![samsepiol](https://wykop.pl/cdn/c3397992/samsepiol_7S8FFVCoTX,q60.jpg)
samsepiol +18
Też odnosicie takie wrażenie że w opinii publicznej mówi się tak głośno o zarobkach w IT ze względu na ich jawność względem innych zawodów? Przecież nie trzeba nawet szukać prawników czy lekarzy. Myślę, że taki fizjoterapeuta, tynkarz czy elektryk spokojnie wyciągnie po 100 pln/h w górę. Wymiana zwykłej skrzynki z bezpiecznikami to koszt rzędu 400 zł za 2h roboty, ale jakoś nikt nigdy nie mówi „ooo ty jesteś elektrykiem to musisz zarabiać
![samsepiol - Też odnosicie takie wrażenie że w opinii publicznej mówi się tak głośno o...](https://wykop.pl/cdn/c3201142/51491e2f65a3951d590f0b18a75049b11aef806ae03a65020cb7ed62c55ba164,w150.png)
źródło: IMG_2716
Pobierz
vynt +55
1. Jak wykryć, że zamknąłem kartę, którą otworzył mi ChromeDriver?
2. Jak przejąć atrybuty wszystkich formularzy na stronie otwartej przez ChromeDriver? (id, name, value)
FindElements
wymagaBy
(chce zebrać wszystkie dostępne, następnie zadziałać na nich regexem i wypełnić tylko niektóre)
Otwarte karty widnieją jako windowhandles, po otwarciu jakiegoś okna czytasz jego window handle (po focusie oczywiście) do stringa i potem możesz sprawdzić czy jest teraz w handles = otwarte
Find By możesz użyc z XPATHem i wtedy rzucić na wszystko z *, ale jaki będzie efekt... Troche pokrętny sposób.
Czy lepiej byłoby ściągnąć html do stringa i stamtąd powyciągać wszystkie id, po czym iterowac po tych id findelements? (Chciałem tu użyć najmniej regexów jak to możliwe)
Planowałem zrobić coś takiego, ze rozpoznaje atrybuty pola forma po kliknięciu na dane pole (albo wpisaniu jakiegoś tekstu, wtedy szukałbym po value) masz
@Noct: No jak tak chcesz się bawić to rzeczywiście regexem zrobisz wszystko, potężne narzędzie, ale nie przepadam za nim :p
A jest powód czemu tak chcesz to robic, zamiast zczytać każde pole i odnieść się do nich? Może wszystkie te pola formularza są jednego typu np inputy jakieś albo w grupach typów wtedy mozna pobrać po findelements do listy elementów i pętlą uzupełnić, tylko nie masz nigdy pewności, że wyświetlanie