selenium的javascript操作
//移動到元素element物件的“頂端”與當前視窗的“頂部”對齊
((JavascriptExecutor) driver).executeScript(“arguments[0].scrollIntoView();”, element);
((JavascriptExecutor) driver).executeScript(“arguments[0].scrollIntoView(true);”, element);
//移動到元素element物件的“底端”與當前視窗的“底部”對齊
((JavascriptExecutor) driver).executeScript(“arguments[0].scrollIntoView(false);”, element);
//移動到頁面最底部
((JavascriptExecutor) driver).executeScript(“window.scrollTo(0, document.body.scrollHeight)”);
//移動到指定的座標(相對當前的座標移動)
((JavascriptExecutor) driver).executeScript(“window.scrollBy(0, 700)”);
Thread.sleep(3000);
//結合上面的scrollBy語句,相當於移動到700+800=1600畫素位置
((JavascriptExecutor) driver).executeScript(“window.scrollBy(0, 800)”);
//移動到視窗絕對位置座標,如下移動到縱座標1600畫素位置
((JavascriptExecutor) driver).executeScript(“window.scrollTo(0, 1600)”);
Thread.sleep(3000);
//結合上面的scrollTo語句,仍然移動到縱座標1200畫素位置
((JavascriptExecutor) driver).executeScript(“window.scrollTo(0, 1200)”);
作者:北極的冰箱
來源:CSDN
原文:https://blog.csdn.net/jlminghui/article/details/50477283
版權宣告:本文為博主原創文章,轉載請附上博文連結!