Aktywne Wpisy

Tyrande +183
Stare baby (i dziadki) się boją skorzystać z przystanku ( ͡° ͜ʖ ͡°)
#olsztyn #strangerthings #heheszki
#olsztyn #strangerthings #heheszki
źródło: image
Pobierz
MonazoPL +46
Ruszamy z kolejnym #rozdajo – wygraj kartę podarunkową do Allegro o wartości 100 zł!
Aby wziąć udział w konkursie, zaplusuj ten wpis oraz w komentarzu krótko odpowiedz na pytanie konkursowe: Jeśli wygrasz, na co wydasz (lub do czego dołożysz) to 100 zł? ( ͡~ ͜ʖ ͡°)
––––––––––––––––––––––––––––––
Aby wziąć udział w konkursie, zaplusuj ten wpis oraz w komentarzu krótko odpowiedz na pytanie konkursowe: Jeśli wygrasz, na co wydasz (lub do czego dołożysz) to 100 zł? ( ͡~ ͜ʖ ͡°)
––––––––––––––––––––––––––––––
źródło: promocje bankowe monazo
Pobierz




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 :
Zaczepiałem na :
@FindBy(xpath = "//*[@class='header__items_account_btn_arrow']"), @FindBy(xpath = "//*[@data-test='userAccount']"),W obu przypadkach to samo.
To też nie działa
wait.until(ExpectedConditions.visibilityOf(profileDropList));a.moveToElement(profileDropList).click().build().perform();
Git:
Po drugie nie czekaj na widoczność elementu, tylko na klikalność (podmień
visibilityOfnaelementToBeClickable)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
Thread sleep załatwił sprawę, chciałem jednak go uniknąć. elementToBeClickable w ogóle nic nie zmienił, widocznie był clickabowalny ale wciąż przykryty... Więc waity nie miały wpływu
na który czekam po zalogowaniu i zamykam buttonem (jest to popup o powiadomieniach) nie widzę poza thread sleepem rozwiązania
new WebDriverWait(driver, 10).until(ExpectedConditions.invisibilityOfElementLocated(By.id("//div[@id='onesignal-popover-container']"));Komentarz usunięty przez moderatora
@jsujg: użyłem thread sleepa na sekundę
Komentarz usunięty przez moderatora
Nie wiem czemu działa dłużej ale bez uruchamiania kodu już mi się nie chce rozkminiac
No tak jak @jsujg pisał, trwa tyle ile deklaracja waita, a w sumie to chyba zawsze 10, bo dałem na 3...
Komentarz usunięty przez moderatora