随笔分类 - 【Selenium】
摘要:设计框架原则: 数据分离,业务层和逻辑层不要混杂在一起. 设计图: 框架结构初始化: com.wymall.test:这是存放这个框架源代码的根目录 base:里面有个基类(BaseParpaare.java),这个类的只要作用是启动和关闭浏览器,启动浏览器使用了TestNG 的@BfforeCla
阅读全文
摘要:在开发一个 Selenium WebDriver 测试,我们可以使用页面对象模型。这个模型可以使测 试脚本有更高的可维护性,减少了重复的代码,把页面抽象出来。对象模型也提供了一个注释,帮助缓存远程,避免出现元素过期的问题。 分类页面元素 新建java项目selenium_po,导入testng和se
阅读全文
摘要:TestNG,即Testing Next Generation,下一代测试技术,是一套根据JUnit和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。 安装:Help-->Install New Software 点击Add,在弹出的对话框输入: 点击OK,一路安装即可 TestNG与selenium结合使用 新建J...
阅读全文
摘要:selenium处理HTML5 处理Vedio WebDriver driver = new FirefoxDriver(); driver.get("http://videojs.com/"); pause(2000); //找到vedio元素 WebElement vedio = driver.
阅读全文
摘要:上传文件 元素标签是input时上传方式 上传是一个input,对于这种元素是input 的标签可以采用元素的sendKeys()方法来直接赋值,upload.html代码: 具体代码: import org.openqa.selenium.By; import org.openqa.seleniu...
阅读全文
摘要:WebElement相关方法1.点击操作WebElement button = driver.findElement(By.id("login"));button.click();由元素对象调用click()方法;2.清除操作WebElement username = driver.findEle...
阅读全文
摘要:默认启动firefox浏览器Webdriver driver = new FirefoxDriver();启动谷歌浏览器配置chromedriverWebDriver driver;System.setProperty("webdriver.chrome.driver", chromedriver_...
阅读全文
摘要:辅助工具: chrome浏览器,F12打开控制台; Firefox浏览器,F12打开控制台; 或者选中要定位的元素右键 安装firefox扩展firebug和firepath; 安装之后F12可调用firebug; firepath内嵌在firebug中; 选中要定位的页面元素,右键可以获得该元素的xpat...
阅读全文
摘要:Selenium2(java)环境搭建1.下载JDKhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.配置java的环境变量,比较简单,大家可以百度到比较完整配置环境变量的文档:h...
阅读全文
摘要:介绍页面对象设计模式。一个页面对象表示在你测试的web页面用户交互的界面。 使用页面对象模式的有点: 创建可重用的代码可以在多个测试用例中使用 减少重复的代码量 如果用户界面改变,只需要修改一个地方 1.Test case 下面的测试用例是在百度中搜索关键字,并返回相应的结果 import unit
阅读全文
浙公网安备 33010602011771号