05 2011 档案

摘要:启动浏览器:self.selenium = selenium("localhost", 4444, "*firefox", "http://218.108.8.83:2048") 打开根页面:sel.open("/") 等待元素出现:def waitForElement(self, elementName):for i in range(60):try:if self.selenium.is_el... 阅读全文
posted @ 2011-05-25 11:46 hjtc 阅读(362) 评论(0) 推荐(0)
摘要:Selenium-IDE是firefox下的一个addon,可以非常方便的生成SeleniumRC的各种代码,比如python代码。和SeleniumRC配合使用后,简直是网页自动化的神器。安装使用参照这个:http://seleniumhq.org/docs/02_selenium_ide.html这里记录一些使用技巧。trick 1:最好配合firebug用。trick2:不要用自动记录下来的代码。用firebug找到你要操作的元素。只要做网页的前端,不太混蛋,基本上总能够用一层一层的ID来准确定位到任意元素。举个简单的例子:click //form[@id='form2' 阅读全文
posted @ 2011-05-24 15:37 hjtc 阅读(510) 评论(0) 推荐(0)
摘要:以操作百度地图的一个case为例子, 查询两个地址之间的公交路线,并且使用python驱动Selenium RC。 前置知识:http://seleniumhq.org/docs/05_selenium_rc.html#learning-the-api -》Selenium RC结构,安装各种语言的sdkhttp://seleniumhq.org/docs/ -> Selenium IDE 用法... 阅读全文
posted @ 2011-05-24 15:16 hjtc 阅读(733) 评论(0) 推荐(0)
摘要:需要的前置知识:http://mattvague.com/three20-stylesheets-tutorialhttp://mattvague.com/three20-tttableitem-tutorial 如何改变导航栏 颜色:可以直接改:self.navigationBarTintColor = [UIColor blackColor];麻烦之处在于,每个页面都得改一遍。 也可以使用全局... 阅读全文
posted @ 2011-05-23 13:47 hjtc 阅读(852) 评论(0) 推荐(0)
摘要:前置知识:http协议自带的Last-Modified和ETag,详细的网上搜索下就行了。简单来说就是,服务器在返回资源时包含一个ID(时间或是某种token),客户端缓存该ID,下一次再请求同一资源时,包含这个ID,服务器根据此ID来判断资源是否改变,从而返回不同的结果(200或是304)。Three20实现的默认缓存方案是:TTURLRequestCachePolicyDefault= (TTURLRequestCachePolicyMemory | TTURLRequestCachePolicyDisk| TTURLRequestCachePolicyNetwork),TTURLRequ 阅读全文
posted @ 2011-05-20 17:32 hjtc 阅读(1150) 评论(0) 推荐(0)