摘要: 设计框架原则: 数据分离,业务层和逻辑层不要混杂在一起. 设计图: 框架结构初始化: com.wymall.test:这是存放这个框架源代码的根目录 base:里面有个基类(BaseParpaare.java),这个类的只要作用是启动和关闭浏览器,启动浏览器使用了TestNG 的@BfforeCla 阅读全文
posted @ 2016-01-27 22:14 jdango 阅读(2351) 评论(17) 推荐(1) 编辑
摘要: 在开发一个 Selenium WebDriver 测试,我们可以使用页面对象模型。这个模型可以使测 试脚本有更高的可维护性,减少了重复的代码,把页面抽象出来。对象模型也提供了一个注释,帮助缓存远程,避免出现元素过期的问题。 分类页面元素 新建java项目selenium_po,导入testng和se 阅读全文
posted @ 2016-01-27 22:09 jdango 阅读(1750) 评论(0) 推荐(1) 编辑
摘要: TestNG,即Testing Next Generation,下一代测试技术,是一套根据JUnit和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。 安装:Help-->Install New Software 点击Add,在弹出的对话框输入: 点击OK,一路安装即可 TestNG与selenium结合使用 新建J... 阅读全文
posted @ 2016-01-27 21:32 jdango 阅读(795) 评论(0) 推荐(0) 编辑
摘要: selenium处理HTML5 处理Vedio WebDriver driver = new FirefoxDriver(); driver.get("http://videojs.com/"); pause(2000); //找到vedio元素 WebElement vedio = driver. 阅读全文
posted @ 2016-01-27 21:20 jdango 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 上传文件 元素标签是input时上传方式 上传是一个input,对于这种元素是input 的标签可以采用元素的sendKeys()方法来直接赋值,upload.html代码: 具体代码: import org.openqa.selenium.By; import org.openqa.seleniu... 阅读全文
posted @ 2016-01-27 21:16 jdango 阅读(1132) 评论(0) 推荐(0) 编辑