Mirky pythonowe potrzebuje protipa z selenium potrzebuje kliknac sobie przycisk przy polaczeniu ze stronką, no i kombinuje

wait = WebDriverWait(browser, 20)
#buttons = wait.until(EC.element_to_be_clickable((By.XPATH, "//input[@id='details-button']"))).click
browser.findElement(By.text("Advanced")).click();
#button.click()

ale python nie umie tego przycisku zlokalizowac

", line 15, in
browser.findElement(By.text("Advanced")).click();
AttributeError: 'WebDriver' object has no attribute 'findElement'

#python
#selenium

generalnie chodzi mi o dostanie się dalej "w głąb stronki" żeby ściągnąć pliki i w batch'u mi to działa ale tutaj chodzi o
xxtq0jNZCvrWi5dYwQmpnU3 - Mirky pythonowe potrzebuje protipa z selenium potrzebuje kl...

źródło: comment_1642147796Lpmqd2YNdvCVXRjxwbTKLd.jpg

Pobierz
Gdzie najlepiej uruchomić skrypt #selenium #python w chmurze tak żeby odpalał się automatycznie zgodnie z harmonogramem.
Próbowałem na pythonanywhere i loguje się poprawnie na zadaną stronę jednak później nie widzi przycisków które ma kliknąć. U siebie na komputerze jak to odpalam w headless to wszystko ładnie śmiga.
Hej mirki. Mam problem.
Na screenie jest element mający klasę 'ant-tag', który ma pod sobą trzy stringi:
- "#"
- "call"
- a trzeci to mnie w sumie nie obchodzi.
Chciałbym zbudować sobie xpath, który znajdzie mi ten element bazując na stringu "call".
Problem w tym, że w żaden sposób xpath nie chce mi sie odnieść do tego stringa. Jedynie łapie pierwszy, szyli hash.
Czyli:

'//p[text() = "Call Summary"]/../..//*[@class="ant-tag"][contains(text(), "")]'
zwraca poprawnie
venomik - Hej mirki. Mam problem.
Na screenie jest element mający klasę 'ant-tag', k...

źródło: comment_1640707332iCqNRWgCfTtQhYfndH5tVG.jpg

Pobierz
Trudno znaleźć kandydatów, a co mi tam. Może ktoś przeglądając śmieszne obrazki zobaczy.

Szukamy Test Automation Engineer do gier mobilnych i wewnętrznych narzędzi. Praca w Sztokholmie lub Barcelonie. Dobre wynagrodzenie, dobre dodatkowe bonusy, pakiet relokacyjny i interesujące wyzwanie. A - i możliwość ucieczki z PL :D

Ktoś chętny?

Wymagania:
- #python
- Jakakolwiek forma integracji z GitHub/GitLab/Jenkins/Slack - cokolwiek co wystawia webhooki
- Doświadczenie z frameworkami takimi jak #selenium, #appium -
@Grubas: Nie wiem co można znaleźć na tym portalu. Ale jeżeli chodzi o zautomatyzowane testy to:
- rozpoznawanie obrazów
- wszelakiego rodzaju automatyzacja testów (squish/appium)
- AI / Tworzenie botów: wg mnie coraz więcej testów będzie przenoszone z manualnego, tradycyjnego podejścia do masowych testów na botach.
Wie ktoś, od czego zależy wynik recaptchy enterprise? Czasami przechodzi po 6 próbach anti-captcha, czasami wcale.
Próbuje różnej metodyki, ale nigdy nie chce przejść za pierwszym razem. Jeśli dobrze rozumiem schemat, to mierzy ona wynik na podstawie zachowania na stronie, tylko jak to niby robi? I czemu przechodzi akurat za 6 razem jakby to była ruletka?
#captcha #recaptcha #selenium #programowanie
Ki3mon - Wie ktoś, od czego zależy wynik recaptchy enterprise? Czasami przechodzi po ...

źródło: comment_1638728331xFT0UVXO2eLTpPjZ011Hnt.jpg

Pobierz
Cześć,
Aktualnie piszę aplikację w swoim korpo, która przy użyciu selenium łączy się do toola firmowego.
Problem polega na tym, ze gdy user zrobi aktualizację przeglądarki do wyższej wersji, to chromedriver nie jest już up-to-date i cała aplikacja nie działa.
Niestety nie mogę przed rozpoczęciem toola wymusić pobierania wersji chromedrivera tożsamej z chromem, gdyż sieć wewnętrzna blokuje połączenia wychodzące. ()
Ważne info: użytkownicy przy starcie systemu nei są
via Wykop Mobilny (Android)
  • 2
Aktualnie piszę aplikację w swoim korpo, która przy użyciu selenium łączy się do toola firmowego.


@w00nski: pierwsze pytanie to od kiedy się używa selenium do korzystania z jakichś tooli xD selenium służy do testowania e2e a nie do takich rzeczy. Jak potrzebujesz toola firmowego używać to napisz własny front i skomunikuj się z jego API, a nie używasz młotka jako grabi.
@Anesa: ja pisałem dzisiaj dokładnie odwrotną część kodu, czyli zachowanie w przypadku zamknięcia przeglądarki przez usera ( ͡° ͜ʖ ͡°) dałem po prostu weryfikację is_running() bodajże od chromedrivera. Jak nie ogarniesz do jutra to pingnij, podeślę.
W apce front pisany w angularze. Klepię sobie do niego testy w Selenide.
Napotkałem problem, że Selenide tak jakby za szybko chciał klikać w dany element, jakby po stronie angulara jeszcze coś się działo w tle mimo już jego widoczności. Czy da się w jakikolwiek sposób wyegzekwować to aby Selenide poczekał na pełne wygenerowanie się frontu? Jak walczyć z dynamicznymi elementami?

Jest wątek https://github.com/selenide/selenide/issues/1040 z 2020 roku, aczkolwiek informacje tam niezbyt mi
@elcor: poczytaj o angularowych testabilities, z tego co wiem tylko protractor wspiera to(bo został napisany pod angulara) ale da się jsem odczekać aż callback zwróci info że wszystkie testabilities są stabilne (czyli doczytane i ich stan się już nie zmienia)
@joolekk: No znaczy przeglądarka też wykrywa i myślałem, że może dzięki temu zalando to bierze. Pobawię się jeszcze tym user agentem ale może salenium nie jest dobrym pomysłem w tym przypadku i lepiej napisać wtyczkę
Hejka mirki #python #programowanie mam pytanko, chciałbym aby mój skrypt #selenium automatycznie logował mnie na konto w #google lecz gdy wrzuca mi credentialsy to google mi mówi, że ta przeglądarka może być niebezpieczna. Pokazuje mi to zarówno na geckodriver jak i na chromedriver. Próbowałęm już zmienić user-agent, zmienić useAutomationExtension na false i excludeSwitches ale to nic nie daje. Wie ktoś może jak to obejść?
automatycznie logował mnie na konto w #google


@h00k: jak user-agenty i wszystkie inne cuda nie działają, to bez dłubania może być kiepsko. Ale w momencie, w którym logujesz się na konto googla nie lepiej jest rozważyć użycie API?

Nie wiem co potrzebujesz, możliwe że to ci się nie przyda, ale rozważ użycie Google Apps Script (script.google.com). Tam możesz dodać skrypt pod swoje konto, który bez żadnych zabaw w autha ma globala
Dobry wieczór mirki,
mam problem scrapeowaniem pewnej strony. Wszystko jest ok do momentu gdy, w treści tekstu autor użył obrazki które symbolizują różnego rodzaju znaki. Oczywiście kiedy zaznaczam tekst razem z obrazkami jestem w stanie skopiować prawidłową treść, ponieważ zawarty jest img alt=""
W jaki sposób skleić całą treść?

Przykład:
Michał ⚪ nie ma ❤ .
Co dostaje:
Michał nie ma .
Jeżeli zaznaczę i skopiuję Michał ⚪ nie ma ❤ :
Siemka!
Potrzebuję porady odnośnie szybkiego robienia dużej ilości screenshotów.
Sytuacja wygląda tak, że potrzebuję złapać x screenshotów na 14 językach (W aplikacji, nie na stronie internetowej), a następnie nazwać każdy plik odpowiednim mock ID (Najlepiej w trakcie łapania screenów). Ręcznie zajmie to wieki (Obecnie korzystam z Greenshota), a wiem, że można byłoby to w jakiś sposób zautomatyzować. Ktoś, coś?
[Posiadam też listę Mock ID, które mam złapać, jeśli jest jakiś sposób na
@HARDrychuCORE: Jeszcze nię kodzę ( jednak chciałbym w przyszłości). Na razie chciałem wspomóc projekt nad którym pracuję, gdzie wszystko klepanie jest ręcznie. Korzystałem np. z Selenium IDE które pozwala zmapować kolejność wklikanych okienek w programie, ale nie widziałem tam opcji screenshootów. A nawet jeśli to pewnie uzyskałbym podobną prędkość do ręcznego łapania.
@Yara02: ciekawy temat, ciekawe jakie padną propozycje.
Tylko się zastanawiam czy tutaj nie powinny pojawić się już testy automatyczne w takim razie. No ale dla samego siebie to ja bym próbował to ogarnąć w PyAutoGUI.
Hej, używałem selenium runnera do pewnego rodzaju automatyzacji, ale niestety to już odpada.

Potrzebuje zrobić aplikacje z dwoma guzikami akcja1 / akcja2

Akcja 1 wywoluje takie kroki
-> odpala openvpn i się łączy
-> wchodzi na stronę
-> loguje się
-> klika guzik akcja1
-> wychodzi ze strony
-> wyłącza VPN

Akcja 2 takie same kroki, lecz zmienia się jeden guzik

Jak to wykonać? jest na to jakaś prosta metoda?

Chciałem odpalić
Dobra biorę ten projekt naganiania na poważnie!
Oficjalnie rozpocząłem budowę aplikacji która w moim imieniu będzie wysyłała do wszystkich użytkowników wykopu prywatną wiadomość

Czy zastanawiales sie kiedys aby zainwestowac w wspanialą firmę jaką jest Rolls Royce? może warto, spróbuj!


Nie mogę zostawić tylu istnień ludzkich bez informacji o tej okazji!

Plan działania plikacji:
Aplikacja będzie działała na moim starym laptopie
Stworzę bazę użytkowników kopiując do excela listę pulsujących najbardziej popularne wpisy z
P.....r - Dobra biorę ten projekt naganiania na poważnie!
Oficjalnie rozpocząłem bud...

źródło: comment_1629309994ChbThFma3WMPh3H80jOlug.jpg

Pobierz
Gdzie najłatwiej/najlepiej:
▪ o pracę (wielkość rynku pracy i konkurencja, czyli popyt/podaż)
▪ w pracy (trudność codziennej roboty, jak najmniej monotonii, stresu i konieczności dokształcania się po godzinach pracy, możliwość pracy zdalnej i/lub na część etatu, stanowisko techniczne, czyli mało/brak okołobiznesowych rzeczy typu: kontakt z klientem etc.)
▪ o wysokie (w jak najkrótszej perspektywie czasu) wynagrodzenie
❓❓❓


#programowanie #testowanieoprogramowania #pracait #pracbaza #programista15k #it #javascript #webdev #frontend #backend #fullstack #python #selenium

Najłatwiej/najlepiej pracować

  • przy front-end'zie 22.9% (22)
  • jako fullstack 27.1% (26)
  • przy automatyzacji testów 50.0% (48)

Oddanych głosów: 96

na ja taka sciezke przechodziłem wlasnie niedawno, z regulara deva na automaty, ale po drodze tez chwila manualnego testowania


@ChamskoCytuje: co Cię zmotywowało do przejścia z dev'a na testera (automatyzującego)? Jak długo jesteś po zmianie i jak z perspektywy czasu ją oceniasz?