05 2010 档案
摘要:lxml takes all the pain out of XML. Stephan Richter lxml是Python语言里和XML以及HTML工作的功能最丰富和最容易使用的库。lxml是为libxml2和libxslt库的一个Python化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,大部分与熟知的ElementTree API兼容但比...
阅读全文
摘要:处理弹出窗口在Selenium,弹出窗口是比较棘手的一个问题,下面谈谈利用Python怎么处理弹出窗口。最简单的方法:创建弹出窗口,然后使用get_all_window_names和select_window方法get_all_window_names(self): Returns the names of all windows that the browser knows about.sele...
阅读全文
摘要:checkbox:使用check和is_checked方法代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--deftest_click_checkbox_with_ischecked(self):sel=self.seleniumsel.open(s...
阅读全文
摘要:1. 检查标题代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--deftest_navigate_page_without_click_link(self):sel=self.seleniumsel.open(self.BASE_URL)sel.op...
阅读全文
摘要:为了全面测试一个Web系统,我们需要与系统UI相交互并做出相应的断言。最常用的交互是通过selenium.py中以下方法来实现的:open(url):Opens an URL in the test frame. This accepts both relative and absolute URLs.click(locator): Clicks on a link, button, checkb...
阅读全文
摘要:Selenium是thoughtworks公司的一个集成测试的强大工具,关于它的好处网络随处可以搜到,我就不一一介绍,在之前见到一个系列是Selenium Remote Control For Java,在这里模仿一下,主要以Python来实现。一是我比较喜欢用Python,二是刚好可以练手,熟悉熟悉Python开发Selenium RC脚本。What is Selenium?Selenium i...
阅读全文
摘要:在Selenium RC的最新版本,已经可以支持Firefox3及以后的版本了,不过要注意语法(注意空格):self.selenium = selenium("localhost", 4444, "*firefox3 E:/Program Files/Mozilla Firefox/firefox.exe", self.URL)
阅读全文
摘要:在应用程序中,通常使用配置文件定义一些参数。例如,数据库配置文件用于记录数据库的字符串连接,主机名,用户名,密码等信息。Windows的ini文件就是典型的配置文件,ini文件由多个块组成,每个块由多个配置项组成。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter....
阅读全文
摘要:Python里里面有个platform模块,可以得到操作系统的相关信息import platformplatform.machine() # Returns the machine type, e.g. 'i386'platform.node() # Returns the computer's network nameplatform.platform(aliased=0, terse=0) #...
阅读全文
摘要:在使用 Windows 7 一段时间(如一两周)后,如果确信您的文件和设置均已还原到适当的位置,则可以使用“磁盘清理”删除 Windows.old 文件夹,以安全地回收磁盘空间。1.单击「开始」按钮,在搜索框中键入“磁盘清理”(disk cleanup),然后单击“磁盘清理”。 (如果系统提示您选择驱动器,请选择刚刚安装了 W...
阅读全文
摘要:apply函数:apply(func [, args [, kwargs ]]) 函数用于当函数参数已经存在于一个元组或字典中时,间接地调用函数。args是一个包含将要提供给函数的按位置传递的参数的元组。如果省略了args,任何参数都不会被传递,kwargs是一个包含关键字参数的字典。apply()的返回值就是func()的返回值,apply()的元祖参数是有序的,元素的顺序必须和func()形式...
阅读全文
摘要:最近在用subprocess中的Popen做个磁盘监控小程序,但是在使用ps = Popen("df -h", shell=True, stdout=PIPE, stderr=PIPE)之后,再使用output_lines = ps.stdout.readlines()的时候,output_lines总是内容为空,有哪位知道是什么原因么?btw:我是在windows下设计这个程序的代码Code h...
阅读全文