Aktywne Wpisy
cpt_foley +33
#famemma Androgenówka wleciała mocno, stąd farbowanie i zaczeski na ojca chrzestnego. Wprawne oko dostrzeże pogłębiającego się makdonalda na linii włosów.
Max trzy lata i jestem przekonany, że Amadi będzie łysy / po przeszczepie. Róbcie screeny.
Max trzy lata i jestem przekonany, że Amadi będzie łysy / po przeszczepie. Róbcie screeny.
dopiero co poznaje tajniki pytonga i mam mini projekt. Krótko mówiąc potrzebuje pomocy
korzystam z selenium
Ma zostać sprawdzona wartość na stronie, jeśli jest niedostępny to refresh i ponowne sprawdzenie
Wiem że kod jest "niepełnosprawny" no ale każdy kiedyś zaczynał :)
Niestety kod nie dziala tak jakbym chcial. Przechodzi dalej do printa zamiast odswiezyc strone i pobrac wartosc jeszcze raz
#python #selenium #programowanie
ja bym dał jeszcze check na "produkt dostępny" w elif, a do else żeby printowało jaki tekst check wyrzucił.
ja np. stronę ładowałem przez moduł requests i obrabiałem w module bs4 to co mnie interesowało, żeby potem pisać kod, selenium jest z tego co wiem wolniejsze (sam nie korzystałem)
Produkt niedost�pny
import re
i metodami obrób tekst które ci zwraca selenium, spakuj to zmiennej i na niej rób operacje logiczne if/else
Polecam też przejść na boolean, zamiast 0/1. Dodatkowo, żeby nie pałować się z tekstem i polskimi znakami nie lepiej szukać jakiegoś atrybuty/elementu, który jest widoczny w przypadku twojego spełnionego warunku?
breakpoint
pozwoli ci to debugować kod podczas jego wykonywaniaWęża ucze się dopiero 2 dni - stąd wynika moja niewiedza. Wcześniej nie programowalem
@Elkoss: wiem iz selenium ma wbudowany refresh. Jednakże gdy korzystalem z tej opcji to odswiezala mi się pierwsza karta w przeglądarce a pracuje na drugiej
@orkenzord: dzięki za rady, muszę się rozejrzec czy faktycznie mogę użyć jakiś inny element
@Igbt: nie wiem, nie znam się -
https://selenium-python.readthedocs.io/waits.html
Nie pomyslamem o tym mimo że sam z tego korzystam.
Powinna cię interesować metoda visibilityofelement_located
Dzięki!
- driver.refresh() powinieneś używać. ( ͡° ͜ʖ ͡°) Po wciśnieciu F5 przez pyautogui niekoniecznie odświeża Ci się karta w przeglądarce. ( ͡° ͜ʖ ͡°)
Obstawiam że w tym tkwił problem.