1.獲取執行js代碼後的返回值java
//獲取滾動距離 String jl="return $('#chapterul li').height();"; Long jlhq=(Long)((JavascriptExecutor)driver).executeScript(jl); //int jlint=Integer.getInteger(jlhq); System.out.println("課程之間的距離爲:"+jlhq);
System.out.println("課程播放到第幾個的連接:"+driver.getCurrentUrl());
2.鼠標移動,懸浮鼠標 在元素出懸浮瀏覽器
//移動鼠標 WebElement target=driver.findElement(By.id("ft_7")); Actions action=new Actions(driver); //action.moveToElement(target); //action.clickAndHold(target); //action.moveToElement(target, 5, 5); //action.moveByOffset(300, 30); if(target.isDisplayed()){ System.out.println("action================="); //移動鼠標 action.moveToElement(target,20,20).build().perform(); }
3.元素不可見緣由,目前本身知道的有以下幾種ui
元素不可見:目前我知道的1.沒有該元素 2.有可是沒有顯示出來,隱藏了 3. 元素被瀏覽器遮擋了 4.元素沒有加載出來,就執行了 5.有多個重命名的
4.操做多個元素orm
List<WebElement> elements5 = driver.findElement(By.id("chapterul")).findElements(By.tagName("li"));
int esize=elements5.size();