selenium浏览器操作以及对象定位

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

例:以百度为例

原文地址:https://www.cnblogs.com/Joanna-/p/6531009.html