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();