J'essaie de trouver un élément et de cliquer sur cela à chaque fois que le défilement ne fonctionne pas. Aidez-moi à résoudre ce problème. P> P>
3 Réponses :
Essayez ceci:
JavascriptExecutor je = (JavascriptExecutor)driver; je.executeScript("window.scrollBy(0,250),"");
Essayez ceci - faites drapeau comme true -js.executscript ("arguments [0] .scrollinToView (vrai);", dr.findellement (by.Id ("__ item1-idview2 - Freemantable -" + j)));
avez essayé cela aussi.
Maintenant, j'essaie maintenant avec ce code, pour la première fois qu'il fait défiler jusqu'à l'élément et à partir de la deuxième fois, l'erreur avec l'élément est non intraitable P>
WebElemente. = dr.findellement (by.Id ("IDView2 - Freemantage-Tblbody")); java.util.list Row = FerseyreNist.Findelements (par.Tagname ("TR")); P>
for(int j=10;j<row.size();j++) { for(int k=1;k<4;k++) { if (j>=8) { dr.manage().timeouts().implicitlyWait(15,TimeUnit.SECONDS); WebElement Element = dr.findElement(By.id("__button"+k+"-idView2--freemantable-"+j+"-content")); js.executeScript("arguments[0].scrollIntoView();", Element); dr.findElement(By.id("__button"+k+"-idView2--freemantable-"+j+"-content")).click(); dr.manage().timeouts().implicitlyWait(15,TimeUnit.SECONDS); dr.findElement(By.id("__button4-img")).click(); } } } } dr.findElement(By.id("idView2--combobox1-arrow")).click();
Vous pouvez essayer cette méthode: