selenium之常用

----------------------------------js滚动条----------------------------------
String js1 = "return document.documentElement.scrollHeight;"; // 滑动条的位置值
String js2 = "scroll(0,10000);"; 
((JavascriptExecutor)webDriver).executeScript(js2);//执行js代码,返回浏览器滚动高度 
try{ 
Thread.sleep(3000); //等待浏览器加载 } 
catch (InterruptedException e) { 
e.printStackTrace(); 

 
 } 

 
((JavascriptExecutor)webDriver).executeScript(js1);//执行js代码,滚动10000像素 

 

 
 
----------------------------------设置firefox自动下载---------------------------------- 
FirefoxProfile profile = new FirefoxProfile();  
profile.setPreference("browser.download.downloadDir", "c:\\data");  
profile.setPreference("browser.download.folderList", 2); //browser.download.folderList 设置Firefox的默认 下载 文件夹。0是桌面;1是“我的下载”;2是自定义  
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream, application/vnd.ms-excel, text/csv, application/zip");  
driver = new FirefoxDriver(profile); 

 

----------------------------------获取元素宽度---------------------------------- 
String width = message.getCssValue("width"); 

Dimension size=drvier.findElement(By.tagName("img")).getSize();
int width=size.getWidth();
int height=size.getHeight();

 

posted @ 2016-03-28 21:55  q55091  阅读(234)  评论(0编辑  收藏  举报