Bună ziua.
Poate cineva spune cum de a restabili un pointer obiect. Situația este de așa natură încât, atunci când mutați obiectul apare butonul Udalit..mne trebuie apăsat pentru a șterge, dar aceasta nu apare ca nu știu cum să aducă un obiect
public void DeleteNoteNewPerson () aruncă InterruptedException NavigateNoteDelBTN = getDriver () findElement (By.id ( "noteBody")) .;
NavigateNoteDelBTN.click ();
DelNoteBTN = getDriver () findElement (By.linkText ( "Del")) .;
DelNoteBTN.click ();
Numai în al treilea rând am click am nevoie de asta folosit ma condus doar pe la id-ul ( „noteBody“)
Acest tip nu va ajuta?
Mulțumesc. A ajutat _)
și poate că există unele opțiuni. acest test nu este întotdeauna. După această întârziere, nu este întotdeauna face clic pe link-ul linktext ( „Del“)
elemente care nu pot avea timp să apară,
Încercați să așteptați un uvilichit
sau de a face o verificare de fond
public void I_hover_over_menu_item ()
WebDriver driver = getDriver ();
Prin de = By.id ( "noteBody");
Acțiuni de acțiune = noi acțiuni (driver);
WebElement elem = driver.findElement (de);
action.moveToElement (elem);
action.perform ();
this.sleep (2);
>
somn public void (int secunde)
încercați Thread.sleep (secunde * 1000);
> Captura (InterruptedException e)
Cum pot conecta două dintre aceste metode. I isPresented luminează roșu
Zamarachivatsya nu până când această problemă este posibil, într-un alt. Pentru a începe, încercați să crească întârziere, a dat un exemplu, 10 secunde.
Zamarachivatsya nu până când această problemă este posibil, într-un alt. Pentru a începe, încercați să crească întârziere, a dat un exemplu, 10 secunde.
Ei bine. Am sugerat ca una dintre opțiunile
Cum pot conecta două dintre aceste metode. I isPresented luminează roșu
Dacă sunteți curios, aici e un exemplu.
WebDriver driver = new FirefoxDriver ();
(New WebDriverWait (conducător auto, 10))
.până (ExpectedConditions.titleContains ( "MyTitle"));
Am observat că atunci când am muta mouse-ul în fereastra browser-ului în care trece testul, testul eșuează, deoarece nu se încadrează pe link-ul (By.linkText ( „Del“));. În cazul în care cursorul este de peste browser-ul perdelami (sau a minimiza fereastra browser-ului) - testul este de succes. Oare acest lucru afectează într-adevăr problema sau ce altceva?
Și de ce nu? Nu este nevoie să yulozit mouse-ul în browser atunci când testele sunt - în special în cazul în care acestea au manipulat cu mouse-ul
+
Complet de acord
Singura cale de ieșire este de a nu atinge mouse-ul)? nici o altă alegere după cum am înțeles. )
faci mousehover. și în același timp, vă mutați mouse-ul în sine, conducătorul auto browser-ul reacționează la ea, și unde Navol cursorul - se vede că primul cuvânt - și apoi efectuează
De ce. Acesta poate fi înfășurat pe un VM sau o altă mașină. Sau opriți browser - dar nu e ca FF și IE.