@elcor źle doczytałem, wybacz! Można bez problemu to załatwić bez gotowych paczek. Musisz pobrać token z clienta frontu, podając passy do logowania, potem w localstorage przechowujesz tokeny wszystkie z response'a. Z tego co pamiętam, to potem żeby to działało musiałem odwiedzić page'a wymagającego autoryzacji.
No i najważniejsze - client musi zezwalać na direct auth, ale można to ustawić w KC.
Czesc Mirki
Próbuje napisac scrappera do firefoxa w sellenium nie moge tylko przejsc przez jeden problem, chcialbym zeby firefox odpala sie na konkretnym adapterze sieciowym.
nie poprzez driver = webdriver.Firefox()

a poprzez wykonanie polecenia w konsoli
"C:\Program Files (x86)\ForceBindIP\ForceBindIP64.exe" 192.168.2.19 "C:\Program Files\Mozilla Firefox\firefox.exe" -p Profil1

Czy to jest jakos wykonalne?
Wiem ze mozna uruchomic konkretny profil w webdriverze ale czy da sie uruchomic przegladarke przez cmd ?
Python lub c#
#selenium #
Chcę przejść pomiędzy zakładkami, niestety mam mały problem.
Natrafiłem na taką strukturę strony, że posiada ona zakładki, chodzi o to, że klikając na dany SPAN, zmienia się klasa li.

Czyli mam 5 zakładek:
1, 2, 3, 4, 5, jak kliknę na trzeciego SPAN'a, to zmienia się nadrzędna klasa "li class="tab-link current" i dopiero jak tak klasa się zmieni widzę, to co właściwie chce widzieć. Jak mogę zrobić to w selenium tak, żeby
Yakooo - Chcę przejść pomiędzy zakładkami, niestety mam mały problem.
Natrafiłem na ...

źródło: comment_1660140541FGsug81lfZxfCCtxt4tEDW.jpg

Pobierz
@Yakooo ja bym to usprawnił i dodał
li[@data-tab, 'tab-comodo'], wtedy masz pewność że zawsze wybierze Sectigo z taba, który cię interesuje - dzisiaj może być trzeci, a jutro czwarty, a pojutrze Sectigo będzie w dwóch różnych tabach i padnie
@orkenzord: Mam problem z przejściem do zakładki. Wrzuciłem wpis własnie minute temu.

Mam kilka zakladek w *

, i klikając na dany element, który mieści się w -
zmienia się klasa tego - na "current". No i nie wiem jak to zrobić, żeby z automatu wchodząc na stronę, ta klasa current była ustawiona na 3 elemencie w -
Czy macie jakieś sprawdzone przez siebie dobre materiały do nauki #selenium w C#? Do javy sporo materiałów, a do C# nie mogę nic namierzyć. Jest na udemy kilka kursów i pewnie jeden z nich finalnie kupię, ale zanim to zrobię wolę zapytać - a nuż istnieje lepsza opcja.

#testowanieoprogramowania
Czasem jeszcze jest tak że dragAndDrop z klasy Actions nie działa bo front potrzebuje czasu po kliknięciu w element żeby można go było ruszyć. Wtedy zrób clickAndHold, małego sleepa i dopiero moveToElement
@Tytyka: jeżeli otwiera Ci się osobne okienko to tego tak nie ogarniesz. Selenium widzi tylko to okno przeglądarki które samo otworzyło. Ale możesz poszukać czy na obiekcie nie ma inputa w którego można przesłać plik.
Wtedy znajdujesz tego inputa i robisz findelement(By.xxx, 'xxxxxx').sendkeys(pełnaścieżkado_pliku)
#anonimowemirkowyznania
Czy macie w firmach jakieś frameworki (tekstowe oraz np. kodu) jak dobrze zarządzać projektem w Selenium / Cypress? Np. jak nazywać zmienne, POM, różne zasady DRY, Kiss itd? Może możecie udostępnić i pokazać na czym się dobrze wzorować u siebie na projektach widzę, że jest generalnie bałagan

#testowanieoprogramowanie #testowanie #testing #cypress #selenium

Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
Kliknij tutaj, aby wysłać OPowi anonimową wiadomość prywatną
ID: #628ff03173f936b420b457f0
Post
@AnonimoweMirkoWyznania AAA można dorzucić i jest gitówa, a tak serio to nie da rady tego tak o opisać generycznie. Dużo zależy od rodzaju oprogramowania też. Ciężko narzucić test suity z góry. Na bank polecam locatory/selectory oddzielić od warstwy testów a i nawet samej struktury POP. Chociaż nie zawsze to ma sens :).
Mircy zmieniam pracę i technologię na #java i #selenium czyli szeroko pojęte automaty. Chciałbym kupić Macbooka ale zastanawiam się czy warto szukać jakiegoś używanego MacOS (macbook albo mac mini) do sprawdzenia kompatybilności z tym w czym będę robił czy w ciemno cisnąć od razu w ARM (Air M1 albo poczekać na M2 jeśli ogłoszą na WWDC). A może hackintosh? Mam lapka który w prawdzie miał iść na handel ale może poczekać miesiąc
@HachiRoku: Nie ma żadnego sensu kupować dzisiaj maka na intelu (wiem co mówię, mam takie dwa). Grzeją się okrutnie, bateria średnia, wentylatory hałasują przy większym obciążeniu.

Hackintosh to opcja zupełnie daremna, kupa czasu zmarnowanego na konfigurację a w zasadzie nic z tego nie masz poza problemami.

Jeśli chodzi o sprawdzenie czy system Ci podejdzie i kompatybilność to weź na próbę jakiś serwis chmurowy typu Mac in cloud.

Jak będzie ok to
Witam pytongowców!

Dziekuje za nakierowanie mnie na rozwiązanie mojego ostatniego problemu :)

Niestety mam kolejne pytanie - w jaki sposób mogę wyłączyć javascript na stronie używając selenium?

Myślałem nawet o połączeniu scrapy z selenium - bez js'a potrzebuje sprawdzić jedną wartość, jeśli jest zmiana z x na y to ma dopiero wtedy selenium wykonać swoją robotę. Zależy mi oczywiście na szybkości działaniu (to sprawdzanie).
Może scrapy to dobry pomysł ale nie wiem
@Elkoss: oo nie wiedziałem ze tak można. Przetestuje. Zależy mi na tym żeby selenium bez js'a sprawdzał jakąś wartość -- jeśli się zmieni z x na y to wtedy odświeża stronę juz z js i przechodzi do kolejnych kroków. Jak wspomniałem wcześniej priorytetem jest szybkość tego sprawdzenia :)

Dam znać co udało się stworzyć ( ͡° ͜ʖ ͡°)
Powitać wszystkich wężowatych

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
fasolaigroch - Powitać wszystkich wężowatych 

dopiero co poznaje tajniki pytonga i...

źródło: comment_1651230130zLKbl9PL6Fu4aBXZzOaxEs.jpg

Pobierz
Da sie zrobic taki myk zeby jakos skopiowac caly lub czesciowy xpath, css selector z doma za pomoca wskazanego xpatha czesciowego?

albo chodziaz jakas wartosc ktora znajduje sie powiedzmy pod id… a odbijam sie powiedzmy po classie.

Potrzebuje te wartości sobie pozniej porównać w tescie

Chce znalezc poki co zajawke co szukac, jakies pomysly… a reszte powiedzmy ze sobie jakos doszukam

#selenium
#pracaitbruksela #praca #testowanie #testowanieoprogramowania #java #selenium #damprace

Hej mirki z #it
Wpadła mi taką oferta, może ktoś by był chętny

We are looking for a strong Test Automation engineer with a solid expertise in Selenium, Cucumber and Java knowledge. A strong plus is considered Jenkins pipelines and BDD. The project is setting-up the test environment for a customer, and for this reason we look for expert in Manual, functional and automation testing.
El0 programistyczne świry, chciałbym w Pythonie przy pomocy Selenium zalogować się na wykop. Pierwsza przeszkoda to wyskakujące okno z tym, że trzeba zaakceptować cookiesy czy tam inne gówno, z przyciskiem "ACCEPT ALL". Chcę ten przycisk kliknąć, więc robię tak:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
driver = webdriver.Firefox()
driver.implicitly_wait(10)
driver.get('[https://www.wykop.pl](https://www.wykop.pl)')
consent = driver.find_element(By.XPATH, '/html/body/div/div/div/div/div/div/div[3]/div[2]/button/span[1]')
consent.click()

Ale nie znajduje tego elementu na stronie. XPath tego przycisku dosłownie
Jakiś gościu ściągnął z Instagrama prawie milion zdjęć polskich alternatywek i umieścił je w "głębokim ukryciu" na swojej stronie.

Po otwarciu można przewijać w prawo i oglądać losowe zdjęcia. Jak zostawimy w URL sam nick to otwiera się folder ze wszystkimi postami i stories z danego konta, np. http://blossom.ac/fingerchipz/ . Większość materiałów jest z 2019 i 2020 roku.

http://blossom.ac

#alternatywkaboners #prokuratorboners #stulejacontent #instagram #programowanie #selenium #internet
#anonimowemirkowyznania
Pytanie do grona testerskiego i może nie tylko. Muszę pilnie zmienić prace czyli w przeciągu miesiąca. W dużym skrócie szkoda mojego czasu bo zamiast pisać testy automatyczne to 90% czasu testuje manualnie, a miało być odwrotnie. Niestety dysponuje doświadczeniem w technologiach narzędzi/bibliotek do automatyzacji które nie są zbyt popularne i w sumie to jest największy problem. Mam wykształcenie informatyczne czyli ten background rożny i szeroki jest.

Chciałbym automatyzować w najpopularniejszych technologiach
OP: No dzięki ale muszę pilnie prace zmienić w przeciągu 3-4 tygodni a nie wiem czy wymasteruje tak cypressa skoro tez nie bardzo potrafię się zdecydować czy jednak ten python czy java. Background mam tak jak mówię i wiem ze nie muszę mieć skilla jak programista w programowaniu ale chce szczególnie mieć przyjazna przestrzeń do nauki bo w obecnej pracy mam nadgorliwego przełożonego który stworzył toksyczna atmosferę i trochę się podłamałem
@AnonimoweMirkoWyznania: jest dużo firm, które nie wymagają konkretnego stacku technologicznego w testach, a każda szanująca się firma da ci czas na douczenie się. Do póki nie idziesz szukasz zatrudnienia jako np. freelancer, gdzie wpadasz, robisz projekt i lecisz dalej, to spokojnie możesz się rekrutować. W dobrego pracownika trzeba trochę zainwestować. Nie przejmował bym się brakiem znajomości danego języka. Wybieraj te ogłoszenia w których chciałbyś pracować i nie przejmuj się ewentualnymi brakami.