摘要: 1.尽量使用ID或者name去定位元素,如果这个元素没有ID或者Name,那么就是用它最近的父节点的ID或者Name去定位。2.写自动化脚本不是一个人的事情,是一个团队的事情,合作能更好,更轻松得完成任务3.写出能运行的脚本很容易,但是我们的目标应该是要写出容易维护的脚本。 阅读全文
posted @ 2013-10-24 15:58 小毛驴 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 上传文件driver.findElement(By.xpath("//input[@type='file']"))).sendKeys("C:\\testContent.pdf");actionActionsactionObject=newActions(driver); actionObject.keyDown(Keys.CONTROL).sendKeys(Keys.F5).keyUp(Keys.CONTROL).perform(); 阅读全文
posted @ 2013-10-24 14:35 小毛驴 阅读(219) 评论(0) 推荐(0) 编辑
摘要: http://webdriver.googlecode.com所以CTRL属于Modifier Key,需要这样写:Java代码ActionsactionObject=newActions(driver);actionObject.keyDown(Keys.CONTROL).sendKeys(Keys.F5).keyUp(Keys.CONTROL).perform(); 阅读全文
posted @ 2013-10-24 13:41 小毛驴 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 尽可能地使用强类型数据2009-02-27 08:19 by Jeffrey Zhao,14429阅读,68评论,收藏,编辑我们继续来谈《最佳实践》,这次的主题便是“强类型”。一直说C#是强类型语言,通俗地讲,便是指C#中的“变量”在开发时的类型便是明确的:String便是String,Int32就是Int32,毫无争议。强类型的好处有很多,张嘴便可随意举上几例:能够享受代码提示功能能够获得重构工具的支持能够在编译期发现更多错误……不过C#也不是“绝对”的强类型语言,因为它也有弱类型,那就是Object。我们知道Object是所有类型的最终基类,任何类型的对象都可以使用Object来引用。可是 阅读全文
posted @ 2013-10-24 10:16 小毛驴 阅读(218) 评论(0) 推荐(0) 编辑