上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页
摘要: 在Selenium项目实践中,为处理页面不同的link,button等页面元素,最好把这些页面元素和对应的Xpath写入配置文件,本文试图创建一个自定义的ConfigParser,处理配置文件的解析。虽然是很小的一个类,但也从中学习到很多东东。主要分三步:1. 得到配置文件的路径一般来说文件解析类会放在commonfunction目录下,而配置文件会放在同级的configuration目录下在Py... 阅读全文
posted @ 2010-06-08 13:23 小楼 阅读(2328) 评论(0) 推荐(0)
摘要: 解析器对象:lxml.etree在默认情况下使用带默认配置的标准解析器,如果想配置解析器,可以创建自己的实例。 >>> parser = etree.XMLParser(remove_blank_text=True) # lxml.etree only! 本例在解析的时候创建了一个移除tags之间的空的文本的解析器,这可以减少tree的大小以及避免不定的tail,如果你知道空白... 阅读全文
posted @ 2010-06-02 22:09 小楼 阅读(2095) 评论(0) 推荐(0)
摘要: 序列化: 序列化通常使用tostring()方法来返回一个字符串,或者ElementTree.write()方法来写入一个文件,一个类文件的对象,或者一个URL(通过FTP的PUT或者HTTP的POST)。二者都使用相同的关键字参数比如pretty_print来格式化输出或者encoding来选择一个特定的输出编码而不是简单的ASCII。 >>> root = etree.XML... 阅读全文
posted @ 2010-06-02 14:43 小楼 阅读(6300) 评论(0) 推荐(0)
摘要: 使用XPath查找文本 另一个抽取XML树的文本内容是XPath,>>> print(html.xpath("string()")) # lxml.etree only!TEXTTAIL>>> print(html.xpath("//text()")) # lxml.etree only![’TEXT’, ’TAIL... 阅读全文
posted @ 2010-06-01 17:24 小楼 阅读(3993) 评论(0) 推荐(1)
摘要: lxml takes all the pain out of XML. Stephan Richter lxml是Python语言里和XML以及HTML工作的功能最丰富和最容易使用的库。lxml是为libxml2和libxslt库的一个Python化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,大部分与熟知的ElementTree API兼容但比... 阅读全文
posted @ 2010-05-31 21:12 小楼 阅读(47093) 评论(1) 推荐(2)
摘要: 处理弹出窗口在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... 阅读全文
posted @ 2010-05-26 13:52 小楼 阅读(1684) 评论(0) 推荐(0)
摘要: 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... 阅读全文
posted @ 2010-05-25 17:27 小楼 阅读(1457) 评论(0) 推荐(1)
摘要: 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... 阅读全文
posted @ 2010-05-22 22:43 小楼 阅读(1115) 评论(0) 推荐(1)
摘要: 为了全面测试一个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... 阅读全文
posted @ 2010-05-22 15:25 小楼 阅读(2020) 评论(0) 推荐(1)
摘要: Selenium是thoughtworks公司的一个集成测试的强大工具,关于它的好处网络随处可以搜到,我就不一一介绍,在之前见到一个系列是Selenium Remote Control For Java,在这里模仿一下,主要以Python来实现。一是我比较喜欢用Python,二是刚好可以练手,熟悉熟悉Python开发Selenium RC脚本。What is Selenium?Selenium i... 阅读全文
posted @ 2010-05-22 14:18 小楼 阅读(3892) 评论(1) 推荐(1)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页