随笔分类 - selenium
摘要:1、firefox浏览器 下载地址:http://ftp.mozilla.org/pub/firefox/releases/ 2、firefox webdriver下载地址:http://npm.taobao.org/mirrors/geckodriver/ 3、firefox 与geckodriv
阅读全文
摘要:Page Objects 设计模式 简单的讲,类似与Java面向对象编程,把每个页面都抽象为一个对象类,将页面元素的定位、业务逻辑操作分离开,然后我们可以通过testNG实现业务流程的控制 与 测试 Page Objects实现的方法 1、@FindBy()注解 @FindBy(id=" "),id
阅读全文
摘要:获取一个input输入框的值: 在selenium里面也提供了执行js代码的方法: Object executeScript(String script, Object... args); Object executeAsyncScript(String script, Object... args
阅读全文
摘要:一、强制等待固定秒数 执行到sleep()方法时,系统固定休眠几秒,单位是ms--毫秒,调试代码的时候经常用到 二、隐式等待 隐式等待: 1、比较灵活的一种等待方法,查找到页面元素就往下进行,查询不到就等待,超过指定时间就抛异常 2、隐式等待 作用域是全局的,即对页面所有的元素都设置了等待时间;直到
阅读全文
摘要:转载 https://blog.51cto.com/xqtesting/1958454
阅读全文
摘要:一、键盘模拟常用的键 sendKeys(Keys.BACK_SPACE); //删除键--Backspace sendKeys(Keys.SPACE); //空格键 Space sendKeys(Keys.TAB); //制表键 Tab sendKeys(Keys.ESCAPE); //回退键 ES
阅读全文
摘要:窗口切换需要用到一个关键词:句柄,每个窗口唯一的标识 获取句柄的方法:driver.getWindowHandle(); 下面的例子是点击京东页面,跳转到京东手机页面,然后关闭京东页面
阅读全文
摘要:一、下拉菜单识别 对下拉框的操作,主要是通过Select 类里面的方法来实现的,所以需要new 一个Select 对象(org.openqa.selenium.support.ui.Select)来进行操作 主要的方法有: 获取下拉菜单所有的option,并判断默认选择项 二、单选框、复选框--ch
阅读全文
摘要:1、如果打开一个网页定位一个元素时发现不能够定位某一个元素,并且定位的方法没问题,则需要看下该网页是否有frame框架 解决办法: 如果有frame框架则需要先切换到frame框架下: driver.switchTo().frame("frmTop");//参数值可以是frame框架的id或者nam
阅读全文
摘要:获取页面某个标签的数量、id、name、class的值,来辅助定位
阅读全文
摘要:元素定位的方法有2个 driver.findElement(By.args) 返回值是WebElement //此方法是获取单一的页面元素 driver.findElements(By.args) 返回值是list<WebElement> //此方法是获取多个页面元素;例如:获取一组复选框,然后都打
阅读全文
摘要:一、首先下载selenium webDriver jar包,下载地址如下: 手动下载: http://selenium-release.storage.googleapis.com/index.html maven 导入jar包依赖: <dependency> <groupId>org.seleni
阅读全文

浙公网安备 33010602011771号