selenium 學習筆記 ---新手學習記錄(8) 問題總結(java)

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();
相關文章
相關標籤/搜索