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();
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步