selenium是一个自动化测试工具,它可以驱动浏览器,就像真正的用户在操作一样,支持IE、Google、Chrome等多种浏览器,比如点击右键出现的下拉菜单,可以查看当前页面的网页源代码。下边给大家分享几个知识点,希望对大家有所帮助。
1、如何搭建环境
使用selenium的环境具体需要:jdk+浏览器驱动+浏览器。由于本业务选择使用java语言实现ui自动化,因此需要用到jdk。目前selenium支持的主流的浏览器有chrome,ie,firefox等,需要注意的是,下载好浏览器之后,必须下载适应版本的浏览器驱动方可操作浏览器。
2、如何使用无页面模式
由于本项目ui自动化需要部署到centos服务器上,所以需要使用无页面模式。目前,有chrome,firefox两种浏览器支持无页面模式,那么,如何使用无页面模式了?其实,只需要在生成webdriver实例时,指定无页面模式属性即可。chromeOptions.addArguments("headless");//无界面参数
3、如何滑动页面
有时,为了使得需要点击的元素出现在视图内,通常需要滑动页面,而在selenium中可以通过控制执行脚本来实现。((JavascriptExecutor) webDriver).executeScript("window.scrollBy(0, 7000)");
4、如何实现页面刷新
对于页面刷新操作不妨使用下面几种方法:
driver.navigate().refresh();
driver.get(driver.getCurrentUrl());
driver.navigate().to(driver.getCurrentUrl());
driver.executeScript("history.go(0)");