#python #naukaprogramowania mam takie pytanie może głupie a może ciekawe nie wiem. Jest dajmy na to jakaś stroną z hostingiem, powiedzmy cba.pl . Czy da się za pomocą skryptu w pythonie, automatycznie zalogować się do hostingu cba.pl, wejsc na FTP , usunąć stary plik (dajmy na to index.html) , i wstawić aktualny nad którym akurat pracujemy ? Coś takiego jak się robi live server w VS code tylko
Wszystko
Najnowsze
Archiwum
- 2
@JungleJamPL: Zgadnij co, wpisujesz w google python ftp i Ci wyskakuje:
https://docs.python.org/3/library/ftplib.html
https://docs.python.org/3/library/ftplib.html
@JungleJamPL: A nie możesz połączyć IDE z ftp? Po zapisywaniu by Ci automatycznie nadpisywało ten plik.
- 0
#csharp #selenium
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)
(chce zebrać wszystkie dostępne, następnie zadziałać na nich regexem i wypełnić tylko niektóre)
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 wymaga By(chce zebrać wszystkie dostępne, następnie zadziałać na nich regexem i wypełnić tylko niektóre)
@Noct:
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.
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.
n
@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
- 0
Znacie jakiś zaawansowany zorganizowany kurs z #selenium, na który warto pójść? Cena nie gra raczej roli.
Czy ten jest ok? Ktoś był? http://www.testerzy.pl/narzedzia-open-source/selenium-webdriver-dla-srednio-zaawansowanych
#testowanieoprogramowania #programowanie
Czy ten jest ok? Ktoś był? http://www.testerzy.pl/narzedzia-open-source/selenium-webdriver-dla-srednio-zaawansowanych
#testowanieoprogramowania #programowanie
@m0rdeczka: od 12 lat w belgii, aktualnie w UCB
co masz na mysli mowiac roboty? ja trzaskam czasami normalne testy apek webowych (plus mobile center)
co masz na mysli mowiac roboty? ja trzaskam czasami normalne testy apek webowych (plus mobile center)
@wykopowy_brukselek: roboty w sensie automatyzacji procesów biznesowych "boty", wykorzystanie narzędzi do automatyzacji testów do robotyzacji.
Tak zarzuciłem pytaniem, bo myslałem, że z branży ICT
Tak zarzuciłem pytaniem, bo myslałem, że z branży ICT
#python #selenium #naukaprogramowania czy może ktoś polecić jakiś naprawdę porządny tutorial z Selenium dla Pythona ?
ej miraski, mam problem, automatyzuję aplikację webową i mam takiego kwiatka, że po przejściu między stronami po załadowaniu się strony sprawdzam czy jest widoczny element i dostaję takiego kwiatka:
AttributeError: 'str' object has no attribute 'find_element'
#testowanieoprogramowania #python #selenium
AttributeError: 'str' object has no attribute 'find_element'
#testowanieoprogramowania #python #selenium
Jak widzicie wykorzystanie Selenium do pisania robotów do działania w czuwaniu, podejmowania plików, które wpadną powiedzmy na sharepointa, wykonaniu procesu wprowadzenia danych do jakiegoś systemu, zaraportowanie wykonania i czekanie na kolejny impuls w postaci pliku. Czyli ciągłe działanie na czuwaniu na jakiś bodziec a nie tylko puszczanie na zasadzie testu automatycznego.
Selenium do automatyzacji procesów (robotów) zamiast tylko testów
#selenium #testowanieoprogramowania #automatyzacja #java
Selenium do automatyzacji procesów (robotów) zamiast tylko testów
#selenium #testowanieoprogramowania #automatyzacja #java
- 0
Hej!
Mam mały problem z testowaniem mojej strony w #django przez #selenium. W przeglądarce mam to co na załączonym screenshocie, chciałbym wyciągnąć link z href'a. Mam np taki kod:
Na początku próbowałem wyciągnąć link za pomocą posts.getattribute('href'), ale po odpaleniu debuggera okazało się, że posts nie mają atrybutu href. Zamieniłem kod na
Mam mały problem z testowaniem mojej strony w #django przez #selenium. W przeglądarce mam to co na załączonym screenshocie, chciałbym wyciągnąć link z href'a. Mam np taki kod:
posts = self.browser.find_elements_by_class_name('list-group-item')Na początku próbowałem wyciągnąć link za pomocą posts.getattribute('href'), ale po odpaleniu debuggera okazało się, że posts nie mają atrybutu href. Zamieniłem kod na
źródło: comment_aeVllKdWCFfGaWlgcL4vs6I27ATmpk27.jpg
Pobierz- 2
@Mmmmmm:
Metoda
zwraca listę elementów, nie element - bo masz ich kilka. Z listy nie wyciągniesz wartości href.
Co zrobić? Kwestia co ptorzebujesz. Jak href konkretnego elementu to musisz
Metoda
find_elements (zwróć uwagę na ostatnią literę)zwraca listę elementów, nie element - bo masz ich kilka. Z listy nie wyciągniesz wartości href.
Co zrobić? Kwestia co ptorzebujesz. Jak href konkretnego elementu to musisz
- 0
@venomik: Dzięki za pomoc! Zdawałem sobie sprawę z tego, że używam elements, a nie element, ale złapałem jakąś pomroczność jasną przez ten debugger xD
- 0
- 2
@Cavalorn: zależy od strony którą scrapujesz, no i czy jesteś pewien że ci wolno w ogóle scrapować? :)
Komentarz usunięty przez autora
- 2
Macie jakieś dobre materiały do nauki #selenium? Najlepiej za darmo ( ͡° ͜ʖ ͡°)
#testowanieoprogramowania
#testowanieoprogramowania
#selenium #testowanie #java #tester #github
Robię projekt selenium + cucumber na witrynie pracuj.pl i napotkałem pewien problem. Po zalogowaniu chcę rozwinąć listę opcji z profilu. Przy próbie wywołąnia click() na elemencie dostaję > selenium is not clickable at point xxxx another element obscures it
Przy użyciu wait na ten element to i tak od razu wywala, że jest on przykryty.
Tak wygląda element
Robię projekt selenium + cucumber na witrynie pracuj.pl i napotkałem pewien problem. Po zalogowaniu chcę rozwinąć listę opcji z profilu. Przy próbie wywołąnia click() na elemencie dostaję > selenium is not clickable at point xxxx another element obscures it
Przy użyciu wait na ten element to i tak od razu wywala, że jest on przykryty.
Tak wygląda element
- 1
@m0rdeczka: po pierwsze daj exception jaki ci wywala, tam powinno być napisane jaki element przykrywa ten ktory chcesz kliknąć.
Po drugie nie czekaj na widoczność elementu, tylko na klikalność (podmień
możesz tez dać sleepa na chwile żeby sprawdzić czy to w ogole kwestia tego oczekiwania. Jak po sleepie przejdzie to popraw waity. Jak sleep nic nie daje, to moze trzeba sprobowac z innym elementem albo kombinowac
Po drugie nie czekaj na widoczność elementu, tylko na klikalność (podmień
visibilityOf na elementToBeClickable )możesz tez dać sleepa na chwile żeby sprawdzić czy to w ogole kwestia tego oczekiwania. Jak po sleepie przejdzie to popraw waity. Jak sleep nic nie daje, to moze trzeba sprobowac z innym elementem albo kombinowac
- 0
@jsujg: no ciekawe co tam wymyśliłeś i jaki to ma sens
Na ile wartosciowa dla web developera jest umiejetnosc organizowania i przeprowadzania testow automatycznych?
Chodzi mi o perspektywe osob zatrudniajacych i rzeczywiste potrzeby wiekszych firm.
Dotychczas w ogole nie zajmowalem sie takimi rzeczami, a zaczynam projekt, ktorego integralna czescia jest wykorzystywanie Selenium WebDriver w polaczeniu z Firefox w trybie headless (chodzi o scrapping danych z HTML).
Probuje wyczuc na ile powinienem sie przylozyc do Selenium, ktore jest dla mnie nowym narzedziem. Zastanawiam sie nad tym
Chodzi mi o perspektywe osob zatrudniajacych i rzeczywiste potrzeby wiekszych firm.
Dotychczas w ogole nie zajmowalem sie takimi rzeczami, a zaczynam projekt, ktorego integralna czescia jest wykorzystywanie Selenium WebDriver w polaczeniu z Firefox w trybie headless (chodzi o scrapping danych z HTML).
Probuje wyczuc na ile powinienem sie przylozyc do Selenium, ktore jest dla mnie nowym narzedziem. Zastanawiam sie nad tym
- 7
@mojoakajojo: kompletnie nieprzydatne dla programisty - mówię jako tester.
- 1
@coll: @CytrynowySorbet: problem w tym, że łatwiej znaleźć programistę, a nie testera ogarniającego dobrze selenium
#python #selenium #windows
#programowanie
Robię małą automatyzacje na Internet Explorer (na chromie i firefoxie strona nie działa) korzystając z Selenium. Niestety po kilkunastu krokach napotkałem blokadę a dokładnie pobieranie pliku. Gdy klikam ikonke pobierania to wyskakuje na dole okienko popup/prompt i kod pythonowy zatrzymuje się i dalej nie idzie - jak by miał breakpoint. Chciałem wyłączyć możliwość pojawiania się komunikatów w IE ale niestety
#programowanie
Robię małą automatyzacje na Internet Explorer (na chromie i firefoxie strona nie działa) korzystając z Selenium. Niestety po kilkunastu krokach napotkałem blokadę a dokładnie pobieranie pliku. Gdy klikam ikonke pobierania to wyskakuje na dole okienko popup/prompt i kod pythonowy zatrzymuje się i dalej nie idzie - jak by miał breakpoint. Chciałem wyłączyć możliwość pojawiania się komunikatów w IE ale niestety
- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
@PiotrokeJ: No jest problem na tych korporacyjnych aplikacjach webowych, niedość że musisz to odpalać w IE, bo tak. To jeszcze poukrywane wszystko, tu dynamiczne, tu niewiadomo czemu i kombinuj z obsługą tych durnych okienek.
Ja implementowałem jeszcze robota no i odpalałem metode JS bo nie mogłem jednego buttonu kliknąć przez lokalizację, bo okienko po PPM było aplikacji a nie IE.
Ja implementowałem jeszcze robota no i odpalałem metode JS bo nie mogłem jednego buttonu kliknąć przez lokalizację, bo okienko po PPM było aplikacji a nie IE.
@filozof900: unity to nie to samo co e2e w selenium, IMHO trochę inaczej się to pisze
- 1
@itakniktniezapamieta
@filozof900
Raczej chodzi mi o kod pythonowy napisany w selenium. Raczej interesują mnie testy interfejsu, czyli logowanie i przeklikiwanie jakiejś funkcjonalności.
@filozof900
Raczej chodzi mi o kod pythonowy napisany w selenium. Raczej interesują mnie testy interfejsu, czyli logowanie i przeklikiwanie jakiejś funkcjonalności.
- 0
Cześć Mireczki i Mirabelki , mieszkam w Wwa , pracuje w It , do tej pory w pracy zajmowałem się napisaniem aplikacji w Selenium do wykonywania testów na front-end , stworzyłem jmx w jmeter do testów wydajnościowych.
Wykonywałem testy manualne , pisałem scenariusze testowe , raportowałem wyniki , obsługiwałem Jira, korzystam z sql i soapui
Obecnie najwięcej czasu w pracy poświęcam na debugowanie aplikacji napisanych w java , wyszukiwanie w nich różnych danych ,
Wykonywałem testy manualne , pisałem scenariusze testowe , raportowałem wyniki , obsługiwałem Jira, korzystam z sql i soapui
Obecnie najwięcej czasu w pracy poświęcam na debugowanie aplikacji napisanych w java , wyszukiwanie w nich różnych danych ,
- 1
Siemano mirasy próbuję zlokalizować ten element za pomocą xpath w #selenium przy użyciu #python.
`
Wyskakuje mi, że to nie jest poprawne xpath expression. Co robię źle?
#selenium #naukaprogramowania
`
Do tej pory naskrobwałem driver.findelementby_xpath('//div[@data-world="walios"] and [@data-nick="mirek"]')`Wyskakuje mi, że to nie jest poprawne xpath expression. Co robię źle?
#selenium #naukaprogramowania
- 2
#java
#selenium
#testowanieoprogramowania
Mirki, mam problem ze zbudowaniem frameworka do testow. Ktos moze mi powiedziec, dlaczego nie moge przywolac klasy z innego pakietu?
Korzystam z mavena i dlatego sa dwa foldery - jeden do zrodel, a drugi to samych testow.
#selenium
#testowanieoprogramowania
Mirki, mam problem ze zbudowaniem frameworka do testow. Ktos moze mi powiedziec, dlaczego nie moge przywolac klasy z innego pakietu?
Korzystam z mavena i dlatego sa dwa foldery - jeden do zrodel, a drugi to samych testow.
źródło: comment_ZynB7iXRY3AakYTcHO3hih0xt7trUUHo.jpg
Pobierz@milvanb: bo używasz eclipsa...
@milvanb Nikt nie odpowiedział? W testach możesz tylko widzieć typy produkcyjne, a w produkcyjnych nie zobaczysz testów. No wyobraź sobie gdybyś mógł odpalić unit test podczas normalnego działania aplikacji ;) Albo buduj wszystko w testach albo wszystsko w produkcji (src/main/java)
Czy jest jakis odpowiednik #selenium na androida? Tzn chodzi mi o automatyzacje różych aplikacji a nie przeglądarki
#programowanie #android #androiddev
#programowanie #android #androiddev
Appium. Ale nie polecam bo k------o dużo z tym j-----a i problemów. Polecam Espresso, bardzo szybkie i wygodne.
Rozwijam jedno i drugie, więc mam porównanie na codzień.
Rozwijam jedno i drugie, więc mam porównanie na codzień.
@Vickers213: http://selendroid.io/ Ale czy ktoś z tego realnie korzysta ciężko powiedzieć.
Najwygodniej Espresso, plus można dodać https://firebase.google.com/docs/test-lab/
Najwygodniej Espresso, plus można dodać https://firebase.google.com/docs/test-lab/
- 0
Już nie mam pomysłów. Czemu hasło jako zmienna password wchodzi normalnie a przy loginie jako zmienna wywala błąd "expected str instance"?
#python #selenium #programowanie
#python #selenium #programowanie
źródło: comment_8FdrsGr2ohwA6X5gh8g3g0MUU0EqfaXx.jpg
Pobierz@IceGoral: czemu masz zmienną login używaną dwa razy? Raz przypisujesz do niej stringa, a później szukasz elementu w DOM. Tak jest ok?
Pytam bo programuję w zupełnie czymś innym, ale login[2].send_keys(login) wygląda nieco bez sensu, i wtedy by błąd się chyba zgadzał... oczekuje stringa, a podajesz mu obiekt.
Pytam bo programuję w zupełnie czymś innym, ale login[2].send_keys(login) wygląda nieco bez sensu, i wtedy by błąd się chyba zgadzał... oczekuje stringa, a podajesz mu obiekt.
- 3
@zortabla_rt: Nie. Css selector też jest ok. Piszę z telefonu, wiec więcej teraz nie pomogę, ale mozesz się odezwac wieczorem.
@zortabla_rt: nie, po prostu testy mobilnych aplikacji robi się na frameworku do mobilnych, czemu miałbyś testować mobilne stronki na destopie.
To nie jest ograniczenie selenium, bo selenium na wszystkim pójdzie, tylko niektóre witryny nie są tak responsywne na jednym lub drugim driverze
To nie jest ograniczenie selenium, bo selenium na wszystkim pójdzie, tylko niektóre witryny nie są tak responsywne na jednym lub drugim driverze























Skrypt to automat, który ma pobrać raport z webowej aplikacji.
Natknąłem ise na coś jak cron ale nie bardzo wiem jak to wykorzystać w tym wypadku (win10) oraz jenkins.
Skrypt będzie przekazany do partnerów i po ich stronie ma działać.
#testowanieoprogramowania
@m0rdeczka: cron jest na linuxach, na windowsie musisz szukać czegoś innego. Możesz spróbować wbudowaniego w Windowsa Task Schedulera.
Jenkins też jest spoko, ale nie wiem czy to nie za duża kobyła na odpalanie tylko jednego skryptu.