杨钦元 博客

伞哭泣的日子

水声潺潺 月亮顺着瀑布而下 倾倒在泉眼上 金光洒满水面 波光粼粼的金色碎片 相互碰撞 那是伞哭泣的声音 像夏天的暴雨 穿越五千米云层 落在无边森林 落在云杉宽大的叶片 刺猬躲在灌木丛 聆听这远古的雨 吸嗅雨水带来的 海潮的呼吸 怀念 伞哭泣的日子 Read more

python 检测编码模块———chardet

安装 chardet pip install chardet 使用 >>>import chardet >>>data = '人生苦短,我用 python'.encode('gbk') >>>chardet.detect(data) {'encoding': 'GB2312', 'confidence': 0.7407407407407407, 'language': 'Chinese'} ## 其中 cinfidence 表示概率 Read more

Selenium 面向页面(page object)

面向页面编写测试用例的好处 减少重复代码。 如果页面变动,只需更改少部分代码,可维护性强。 适合团队协作。 来自官网的例子: 1. Test.case import unittest from selenium import webdriver import page class PythonOrgSearch(unittest.TestCase): """A sample test class to show how page object works""" def setUp(self): self.driver = webdriver.Firefox() # 创建 Firefox 的实例 self.drive... Read more

python 操作文件和目录

>>>os.path.abspath('.') '/www' >>>os.path.join('/www','testdir') /www/testdir >>>os.path.mkdir('/www/testdir') >>>os.path.rmdir('/www/testdir') >>>os.path.split('/www/testdir/file.txt') ('www/testdir','file.txt') >>>os.path.splitext('/www/testdir/file.txt') # 获取文件扩展名 ('/www/testdir/file','.tx... Read more

python 文档测试

doctest 模块按照交互模式自动执行注释内容,以此测试测程序 class Dict(dict): ''' >>> d1 = Dict() >>> d1.y = 200 >>> d1['y'] 200 >>> d2 = Dict(a=1, b=2, c='3') >>> d2.c '3' ''' def __init__(self, **kw): super(Dict, self).__init__(**kw) def __getattr__(self, key): try:... Read more