Co zrobic jak nazwa klasy zaczyna sie od spacji?

driver.findelementbyclassname('css-nazwaKlasy')
daje blad:
NoSuchElementException: Message: Unable to
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam przeglądarke firefox, w niej mam zainstalowane pare dodatków, ale gdy uruchamiam bota odpala mi się czysta przeglądarka bez tych wszystkich dodatków. Jest jakiś sposób żeby to naprawić ? Bot jest pisany w pythonie z selenium.

bot = webdriver.Firefox()

#selenium #python #testowanieoprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znalazłem błąd w moim robocie selenium i potrzebuje rady.
Dropdown Select (wybór godziny w formularzu) zrzuca listę z suwakiem (nie wszystkie godziny widoczne po kliknięciu na 1 oknie). Selenium twierdzi przy użyciu selectByVisibleText(...);, że elemnt nie jest VISIBLE dla godzin, które użytkownik zobaczy po przesunięciu suwaka. Dla innych wyborów działa.
Select nie ma parametru VALUE

00:00 00:15 (...)

Jak
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Potrzebuje pomocy z #testowanieoprogramowania z wykorzystaniem #selenium IDE. Tworzę prosty scenariusz edycji zgłoszenia w #jira, następnie eksportuje ten scenariusz do kodu w #java i uruchamiam z poziomu Itelij. Problem w tym, że kodzie te same elementy mają różne aui-id. Przez to test wywala się w połowie. Próbowałem ręcznie zmienić te wartości ale mimo to test nadal nie działa.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mając formularz który ma kilka textboxów, jest możliwe wpisanie wartości w ich pola w jednym czasie przy użyciu selenium? (Taki swojego rodzaju multiprocessing)
Udało mi się to zrobić ale kaskadowo, co jest zbyt wolne i szukam sposobu jak to usprawnić
#python #selenium #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Beny_Kuleczka: przecież ta dziewczyna sama ledwo ogrania automatyzacje, a juz kursy robi? Ja pier..., ludzie to maja pomysły! Zerknalem na jedna lekcje o instrukcjach warunkowych, to tłumaczy podstawy podstaw jezykiem dla dzieci. Po płatnej czesci wiecej bym sie tez nie spodziewał.
  • Odpowiedz
Cześć, jest tu ktoś kto ogarnia #selenium i poradzi mi co zrobić z błędem który dostaje?

C:\Users\Tomek\PycharmProjects\Demo_Tests\auto_test_2.py:19: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
driver = webdriver.Chrome(executable_path=r"C:\TestFiles\chromedriver.exe")

niby jest rozwiązanie na jaktestowac.pl ale nie działa u mnie(czyt. dalej wyskakuje błąd
webdriver dodany do path w windzie, zainstalowany webdriver, webdrivermanager. Już nie wiem czego się złapać i czy nie ignorowac tego błędu bo test wykonuje dobrze, ale prócz wyniku testu
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ponczo88

1. To nie jest error tylko warning
2. Podawanie ścieżki do chromedrivera parametrem jest deprecated
3. Powinieneś jako parametr wysłać obiekt typu Service w którym ścieżka jest jednym z pól
4. Jeszcze lepiej mieć chromedrivera w PATH i w ogóle nie podawać ścieżki
  • Odpowiedz
@Glupi_login:
1. Nie wspominałeś nic o javie ani c#, możesz pisać je w JSie
2. Nie wspomniałem nic o trzymaniu jednych i drugich we wspólnym repo, ale to w zasadzie nie ma większego znaczenia... Pisząc "dołożyć X do Y" miałem na myśli to żeby mieć jedne i drugie testy, niezależnie... Oprócz tego pewnie jednostkowe też, również mogą być zupełnie niezależne ;)
  • Odpowiedz
Hej mirki i mirabelki, sorry za spam tagami, ale chcę wybadać grunt, czy na mirko byłoby zainteresowanie czymś w rodzaju kursu, okraszonego od czasu do czasu luźniejszymi "felietonami" dotyczącymi #testowanieoprogramowania z użyciem narzędzia Robot Framework, zahaczającego czasem o inne dziedziny szeroko pojętego it, narzędzi, rozwiązań i tak dalej. Mała zajawka poniżej.

Czym jest #robotframework - to framework testowy ogólnego przeznaczenia, a także de facto język programowania oparty o paradygmat
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@henk: dajesz, zawsze to jakiś qualitycontent, dla Ciebie szansa na uporządkowanie sobie wiedzy i zdobycie nowego doświadczenia a dla reszty możliwość poznania kilku ciekawych rozwiązań, może czegoś nowego lub złapanie zajawki.
  • Odpowiedz
#programowanie #naukaprogramowania #selenium #python wchodzę na https://login.aliexpress.com/ wchodze na frame = browser.findelementby_id("alibaba-login-box") i lokalnie na django wszystko mi działa dobrze - dalej mogę przełączyć się na frame i kontynuować czynności . Natomiast jak odpalam skrypt na płatnym vps na #pythonanywhere poprzez pyvirtualdisplay to wyskakuje niżej wymieniony błąd. W czym tak naprawdę tkwi problem ? aliexpress jest w react i muszę
J.....L - #programowanie #naukaprogramowania #selenium #python wchodzę na https://log...

źródło: comment_uqu2g8TmZfMNs994t19gMJaqgIGdZn2Z.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JungleJamPL: skoro lokalnie dziala a na vpsie nie to sprawdzilbym timeout, pewnie na vps dluzej sie strona laduje niz z locala a twoj skrypt juz elementu szuka zanim wczytal sie do dom'a, upewnij sie ze jestes na wlasciwej stronie zanim poszukasz elementu
  • Odpowiedz
jest jakiś preferowany #vps dla aplikacji w #django z wykorzystaniem takich modułów do automatyzacji jak #selenium czy generalnie mogę spodziewać się, że na żadnym vps'ie nie będzie wspierany selenium display mode ?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki i Mirabelki postanowiłem spróbować tą drogą, może u kogoś z was poszukują QA w #krakow. Mogę podrzucic profil linkedin i githuba na pw. Ogólnie w pracy ogarniam:
testy aplikacji webowych i trochę mobilkę, ogarniam też API jak trzeba więcej wypisane na linkedin.
Poszukuję czegoś w kierunku automatyzacji brak mi komercyjnego doświadczenia, mam jedynie swój mały framework do testów stworzony w ramach nauki, napisany w Java. Ogarniam teraz też
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@asdfghjkl: no chociażby nie ma dokumentacji, a API nie działa tak jak można by się spodziewać, np. kolejność parametrów ma znaczenie (można dostać 403, jak nie użyjesz jedynej poprawnej kolejności której oczywiście nigdy nigdzie nikt nie opisał), ale to pół biedy, bo to 403 to nie jest response API tylko 403 z HTML graywizzarda o zablokowanym dostępie XD
nie polecam.
  • Odpowiedz
@m0rdeczka: wiem. Ale później w komentarzu napisałeś close ( ͡° ͜ʖ ͡°) chciałem się upewnic.
Daj loga PO quit i zobacz czy się wykona

Nie wiem czy to pomoże ale spróbuj uruchomić skrypt z adminem/sudo I zobacz czy jest tak samo
  • Odpowiedz
#node #firefox #chrome #webdev #javascript #selenium

Dlaczego Selenium ma własną składnię, np. brania elementów wg nazwy? To jest głupie, żeby uczyć się innej składni. Ile rzeczy jest inaczej?
Czy istnieje alternatywa do łączenia headless przeglądarkami?

Mógłby ktoś nakreślić co jak, takie pierwsze oczywiste odpowiedzi na oczywiste pytania?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń