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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值