摘要: 创建你的page你必须做的第一件事情是创建你的page,这是一些包含了PageObject模块的简单的ruby类,请不要创建你自己的initialize方法,因为已经有一个存在而且不能被覆盖。如果你确实需要page的页面初始化方法,你可以执行一个initialize_page回调方法,它将会在page被创建同时所有的动态方法都生成以后调用。class RegistrationPage include PageObjectend通过include pageobject这个模块,你已经为你的page增加了大量的功能。让我们看一下该怎么用它描述你的page在你创建了你需要描述的类以后,Regist. 阅读全文
posted @ 2013-07-08 17:12 sadly 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空白字符的正则表达式:^\s*|\s*$评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式匹配Email地址的正则表 阅读全文
posted @ 2013-06-18 14:37 sadly 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Wait commands in WebDriverListing out the different WebDriver Wait statements that can be useful for an effective scripting and can avoid using theThread.sleep()comamndsAfter few searches and digging into the WebDriver Java doc, I managed to design a mindmap of the different WebDriver commands avail 阅读全文
posted @ 2013-06-17 16:41 sadly 阅读(3528) 评论(0) 推荐(0) 编辑