一、selenium浏览器驱动
FireFoxDriver、chromedriver、InternetExplorerDriver等等。现我常用的是chromedriver跑程序,FireFox识别对象。
浏览器的相关API:
① 启动浏览器:system.setProperty(“浏览器驱动路径”);
② 浏览器加载URL:get();
③ 浏览器最大化:manage().window().maximize();
④ 刷新:实例:driver.navigate().refresh(); 若页面出现广告,可使用refresh()刷掉。
⑤ 截图:getScreenshotAs();
⑥ 获取当前页的URL:getCurrentUrl();
⑦获取当前页的title: getTitle();
二、selenium对象定位
可使用Firefox去识别对象,可安装这三个插件:firebug插件(常用)、firepath插件、XPath Checker插件
安装方式:打开火狐浏览器-->选择打开菜单-->选择附加组件-->搜索要安装的插件并安装
7中识别元素的方法
id: findElement(By.id(“id名”));
name: findElement(By. name (“name名”));
className: findElement(By. className (“className”));
tagname(标签名): findElement(By. tagName (“tagname”));
linkText: findElement(By. linkText (“文本值”));
css:findElement(By.cssSelector());
xpath: findElement(By.xpath());
例:以百度为例