ouniao

首页 新随笔 联系 订阅 管理

2013年8月1日 #

摘要: 弹出新的页面,以IE浏览器为例,是打开新的浏览器窗口,,那么就需要去切换。。 //得到当前窗口的句柄 String currentWindow = driver.getWindowHandle(); System.out.println(currentWindow); //得到所有窗口的句柄 Set handles = driver.getWindowHandles(); System.out.println(handles.size()); Iterator it = handles.iterator(); // 为Iterator接口实例化 while... 阅读全文
posted @ 2013-08-01 14:49 ouniao 阅读(282) 评论(0) 推荐(0) 编辑

2013年7月18日 #

摘要: ---------------------------------------http://www.ltesting.net/ceshi/open/kygncsgj/selenium/2013/0115/205906.html做自动化过 程中,有时候我们需要给某个元素设置焦点,在selenium1.0中提供了给元素设置焦点的方法。但是在2.0中并没有该办法。如果是输入框我们可以使 用click方法,来设置焦点,但是对于link连接或者button如果通过click方法势必会跳转到另外页面或者提交了页面请求。通过尝试发现,如 果在元素上进行右击,也可以设置焦点,但是会弹出一个菜单,这个时候我们可 阅读全文
posted @ 2013-07-18 10:37 ouniao 阅读(2171) 评论(0) 推荐(0) 编辑

2013年7月15日 #

摘要: WebDriverWait(driver, 10)10秒内每隔500毫秒扫描1次页面变化,当出现指定的元素后结束。http://fox1984.iteye.com/blog/1225265new WebDriverWait(driver, 10).until (new ExpectedCondition() { @Override public Boolean apply(WebDriver driver) { Boolean result = false; try { driver.findElement(By.xpath("//div[@class='suggest 阅读全文
posted @ 2013-07-15 17:46 ouniao 阅读(1324) 评论(0) 推荐(0) 编辑

摘要: http://blog.sina.com.cn/s/blog_ac7b359c01015dv1.html做测试做了8年,前两年做的是与硬件产品相关的测试,质量管理比软件行业要严格的多的多,原因是,大部分的应用软件代码出错,改下代码重新编译,打补丁,就ok了,而一旦硬件设计出错,或者零件用错,造成的成本损失会很大,严重的可能是电路板报废,更严重的是导致整批产品的报废。当然,软件出错也能造成无可挽回的损失,只是某些特定领域会要求很严格,知识相对于硬件来说,程序修改要比电路板的维修成本相对低一些。因为这种现象的存在,所以很多国内企业,尤其是一些小型的企业,对测试重视程度不够,甚至没有专门的测试人员, 阅读全文
posted @ 2013-07-15 16:37 ouniao 阅读(233) 评论(0) 推荐(0) 编辑

摘要: 摘: http://blog.sina.com.cn/s/blog_ac7b359c01015cbo.html最近通过各种渠道发现大家对一些测试工具的基本情况不太清楚,经常会问类似于watir与watir webdriver的区别,我有1个项目,是用watir还是用seleniumwebdriver呢,之类的问题,在这里笔者不才略微总结一下,希望能给大家一个较为清晰的认识。 Waitr与Watir-WebDriver有什么区别? Watir是非常优秀的一款自动化测试工具。其使用ruby作为脚本语言进行开发,能够在ie上实现元素定位、操作等自动化任务; Watir WebDriver是Se... 阅读全文
posted @ 2013-07-15 16:25 ouniao 阅读(248) 评论(0) 推荐(0) 编辑

摘要: testng.xml顺序执行多个case配置项目结构如图:如下: 阅读全文
posted @ 2013-07-15 14:53 ouniao 阅读(1638) 评论(0) 推荐(0) 编辑

2013年7月12日 #

摘要: 看起来像一个输入框的input,实际上是有两个input//两个input重叠的情况,先单点有提示字的input后,才会显示真正要输入框的input,这时再向这个input输值method.click(By.id("fwmmsrk1"));method.sendKeys(By.id("servicePassword"),"123456"); 阅读全文
posted @ 2013-07-12 11:42 ouniao 阅读(674) 评论(0) 推荐(0) 编辑

2013年7月11日 #

摘要: 下面列举一下Actions类的一些主要方法* keyDown。模拟按键按下* keyUp。模拟按键弹起* click* sendKeys* doubleClick。鼠标左键双击* clickAndHold。鼠标左键点击按住不放* release。鼠标左键弹起,可以与click_and_hold配合使用* moveToElement。把鼠标移动到元素的中心点* contextClick。鼠标右键点击* dragAndDrop。拖拽 阅读全文
posted @ 2013-07-11 17:26 ouniao 阅读(585) 评论(0) 推荐(0) 编辑

摘要: 鼠标悬停在某按钮上后显示的界面,需要对这个界面中的元素进行操作。这个怎么做你可以查一下这个方法new Actions(driver).moveToElement(driver.findElement(by)).perform();用这个方法来弹出界面,然后在去做你的操作//鼠标移到By.xpath("//span[text()='bbb']")这个文本元素上,然后会出现“删除”,WebElement element = driver.findElement(By.xpath("//span[text()='bbb']")) 阅读全文
posted @ 2013-07-11 17:16 ouniao 阅读(382) 评论(0) 推荐(0) 编辑

摘要: Element should have been select but was input-----看起来像下拉框,但实际不是下拉框的元素内容操作方法如下两名,先点击这个input,再单点要选择的值,运行时发现在chorme这样做可以,用IE确不行,分别如下处理:1.chorme(先点击这个input,再单点要选择的值)driver.findElement(By.id("login_account_type")).click();driver.findElement(By.xpath("//*[text()='手机号码']")).clic 阅读全文
posted @ 2013-07-11 11:57 ouniao 阅读(1717) 评论(0) 推荐(0) 编辑

摘要: 摘:http://www.cnblogs.com/dream0577/archive/2012/10/07/2714579.html /** 用IE驱动,1.先到官网下载IEDriverServer.exe,2.在代码设置属性 3.在代码设置忽略IE保护模式,4.import org.openqa.selenium.remote.DesiredCapabilities; */ System.setProperty("webdriver.ie.driver", "F:\\selenium\\workspace\\fj10086\\IEDriverServer.exe 阅读全文
posted @ 2013-07-11 11:20 ouniao 阅读(2065) 评论(0) 推荐(0) 编辑