博客园 - 关关雎鸠`
uuid:7d267088-5232-4821-9010-8cd5fdd6cd4f;id=1061743
2019-08-13T01:33:10Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
feed.cnblogs.com
https://www.cnblogs.com/zeke-python-road/p/11287309.html
Linux创建目录和文件的默认权限设置 - 关关雎鸠`
这两天,项目中使用jenkins自动构建系统时遇到了在Linux中创建目录和文件的权限问题,临时的解决办法是在脚本中增加了chmod赋权限命令; 偶然想到Linux应该是可以设置默认权限的,故学习了一下。 在linux中创建文件和目录时,单个用户创建的目录权限都是一致的,创建的文件权限也都是一致的,
2019-08-02T02:59:00Z
2019-08-02T02:59:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】这两天,项目中使用jenkins自动构建系统时遇到了在Linux中创建目录和文件的权限问题,临时的解决办法是在脚本中增加了chmod赋权限命令; 偶然想到Linux应该是可以设置默认权限的,故学习了一下。 在linux中创建文件和目录时,单个用户创建的目录权限都是一致的,创建的文件权限也都是一致的, <a href="https://www.cnblogs.com/zeke-python-road/p/11287309.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/10456491.html
离线安装python的ibm_db模块 - 关关雎鸠`
目前手头的项目是一个UI自动化框架,其中有些模块的功能需要与DB2数据库交互,于是百度了一下python操作DB2的模块是 ibm_db。 然而我的工作机器是一台windows堡垒机,不能联网,固不能直接使用pip进行安装,所以只能使用离线安装包了。 百度了一下,由于ibm_db模块的安装依赖于其他
2019-03-01T07:06:00Z
2019-03-01T07:06:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】目前手头的项目是一个UI自动化框架,其中有些模块的功能需要与DB2数据库交互,于是百度了一下python操作DB2的模块是 ibm_db。 然而我的工作机器是一台windows堡垒机,不能联网,固不能直接使用pip进行安装,所以只能使用离线安装包了。 百度了一下,由于ibm_db模块的安装依赖于其他 <a href="https://www.cnblogs.com/zeke-python-road/p/10456491.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9610715.html
Linux的sz和rz命令 - 关关雎鸠`
工作中需要在Linux和Windows之间传输文件时,一般使用winscp或者ftp工具来完成,最近才知道有sz和rz这两个命令,方便好用。 sz 下载 从Linux下载文件到本机 , 在Linux终端输入命令回车后,选择本地存储路径即可。 命令格式: sz filename 下载文件filenam
2018-09-08T13:42:00Z
2018-09-08T13:42:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】工作中需要在Linux和Windows之间传输文件时,一般使用winscp或者ftp工具来完成,最近才知道有sz和rz这两个命令,方便好用。 sz 下载 从Linux下载文件到本机 , 在Linux终端输入命令回车后,选择本地存储路径即可。 命令格式: sz filename 下载文件filenam <a href="https://www.cnblogs.com/zeke-python-road/p/9610715.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9597655.html
python正则表达式(8)--分组、后向引用、前(后)向断言 - 关关雎鸠`
无名、有名分组 (1)正则表达式—无名分组 从正则表 达式的左边开始看,看到的第一个左括号“(”表示表示第一个分组,第二个表示第二个分组, 依次类推。 需要注意的是,有一个隐含的全局分组(就是索引号为0的分组),就是整个正则 表达式匹配的结果 (2)正则表达式—有名分组 命名分组就是给具体有默认分组
2018-09-06T04:21:00Z
2018-09-06T04:21:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】无名、有名分组 (1)正则表达式—无名分组 从正则表 达式的左边开始看,看到的第一个左括号“(”表示表示第一个分组,第二个表示第二个分组, 依次类推。 需要注意的是,有一个隐含的全局分组(就是索引号为0的分组),就是整个正则 表达式匹配的结果 (2)正则表达式—有名分组 命名分组就是给具体有默认分组 <a href="https://www.cnblogs.com/zeke-python-road/p/9597655.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9591445.html
python正则表达式(7)--flag修饰符、match对象属性 - 关关雎鸠`
正则表达式—修饰符 正则表达式可以包含一些标志修饰符来控制匹配模式,用在正则表达式处理函数中的flag参数中,为可选参数。 (1) re.I 全写(re.IGNORECASE) 表示使匹配时,忽略大小 (2) re.M 全写(re.MULTILINE) 多行匹配,影响 ^ 和 $的行为 (3) re
2018-09-05T04:26:00Z
2018-09-05T04:26:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】正则表达式—修饰符 正则表达式可以包含一些标志修饰符来控制匹配模式,用在正则表达式处理函数中的flag参数中,为可选参数。 (1) re.I 全写(re.IGNORECASE) 表示使匹配时,忽略大小 (2) re.M 全写(re.MULTILINE) 多行匹配,影响 ^ 和 $的行为 (3) re <a href="https://www.cnblogs.com/zeke-python-road/p/9591445.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9583814.html
python正则表达式(6)--split、sub、escape方法 - 关关雎鸠`
1.re.split 语法: re.split(pattern, string[, maxsplit=0, flags=0]) 参数: pattern 匹配的正则表达式 string 要匹配的字符串。 maxsplit 分隔次数,maxsplit=1 分隔一次,默认为 0,不限制次数。 >>>imp
2018-09-04T05:13:00Z
2018-09-04T05:13:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】1.re.split 语法: re.split(pattern, string[, maxsplit=0, flags=0]) 参数: pattern 匹配的正则表达式 string 要匹配的字符串。 maxsplit 分隔次数,maxsplit=1 分隔一次,默认为 0,不限制次数。 >>>imp <a href="https://www.cnblogs.com/zeke-python-road/p/9583814.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9577808.html
python正则表达式(5)--findall、finditer方法 - 关关雎鸠`
findall方法 相比其他方法,findall方法有些特殊。它的作用是查找字符串中所有能匹配的字符串,并以结果存于列表中,然后返回该列表 注意: match 和 search 是匹配一次 findall 匹配所有。 1 pattern.findall方法 该方法的作用是在string[pos, e
2018-09-03T04:08:00Z
2018-09-03T04:08:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】findall方法 相比其他方法,findall方法有些特殊。它的作用是查找字符串中所有能匹配的字符串,并以结果存于列表中,然后返回该列表 注意: match 和 search 是匹配一次 findall 匹配所有。 1 pattern.findall方法 该方法的作用是在string[pos, e <a href="https://www.cnblogs.com/zeke-python-road/p/9577808.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9565419.html
python正则表达式(4)--search方法 - 关关雎鸠`
1.re.search函数 re.search 扫描整个字符串并返回第一个成功的匹配,如果匹配失败search()就返回None。 (1)函数语法: 函数参数说明: pattern 匹配的正则表达式 string 要匹配的字符串 flgs 标志位,用于控制正则表达式的匹配方式 我们可以使用group
2018-08-31T05:51:00Z
2018-08-31T05:51:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】1.re.search函数 re.search 扫描整个字符串并返回第一个成功的匹配,如果匹配失败search()就返回None。 (1)函数语法: 函数参数说明: pattern 匹配的正则表达式 string 要匹配的字符串 flgs 标志位,用于控制正则表达式的匹配方式 我们可以使用group <a href="https://www.cnblogs.com/zeke-python-road/p/9565419.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9561974.html
python正则表达式(3)--match方法 - 关关雎鸠`
1.re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回None。 (1)函数语法: 函数参数说明: pattern 匹配的正则表达式 string 要匹配的字符串 flgs 标志位,用于控制正则表达式的匹配方式 我们可以使用
2018-08-30T10:41:00Z
2018-08-30T10:41:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】1.re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回None。 (1)函数语法: 函数参数说明: pattern 匹配的正则表达式 string 要匹配的字符串 flgs 标志位,用于控制正则表达式的匹配方式 我们可以使用 <a href="https://www.cnblogs.com/zeke-python-road/p/9561974.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9556117.html
python正则表达式(2)--编译正则表达式re.compile - 关关雎鸠`
编译正则表达式-- re.compile 使用re的一般步骤是先将正则表达式的字符串形 式编译为pattern实例,然后使用pattern实例处理文本并获取匹配结果(一个Match实例(值为True)),最后使用Match实例获取信息,进行其他的操作。 可以把那些经常使用的正则表达式编译成正则表达式
2018-08-29T10:14:00Z
2018-08-29T10:14:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】编译正则表达式-- re.compile 使用re的一般步骤是先将正则表达式的字符串形 式编译为pattern实例,然后使用pattern实例处理文本并获取匹配结果(一个Match实例(值为True)),最后使用Match实例获取信息,进行其他的操作。 可以把那些经常使用的正则表达式编译成正则表达式 <a href="https://www.cnblogs.com/zeke-python-road/p/9556117.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9550270.html
python正则表达式练习题 - 关关雎鸠`
以上代码为博主练习所写,如有错误,请大家多多包涵并指正!
2018-08-28T11:15:00Z
2018-08-28T11:15:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】以上代码为博主练习所写,如有错误,请大家多多包涵并指正! <a href="https://www.cnblogs.com/zeke-python-road/p/9550270.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9545495.html
python正则表达式(1)--特殊字符 - 关关雎鸠`
正则表达式—特殊表达式含义 正则表达式的字母和数字表示他们自身,但多数字母和数字前加一个反斜杠时会拥有不同的含义。 下面列出了正则表达式模式语法中的特殊元素。 1.普通字符集 1) \w 匹配字母数字及下划线 2) \W 匹配非字母数字及下划线 3) \s 匹配任意空白字符,等价于 [\t\n\r\
2018-08-27T15:24:00Z
2018-08-27T15:24:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】正则表达式—特殊表达式含义 正则表达式的字母和数字表示他们自身,但多数字母和数字前加一个反斜杠时会拥有不同的含义。 下面列出了正则表达式模式语法中的特殊元素。 1.普通字符集 1) \w 匹配字母数字及下划线 2) \W 匹配非字母数字及下划线 3) \s 匹配任意空白字符,等价于 [\t\n\r\ <a href="https://www.cnblogs.com/zeke-python-road/p/9545495.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9473902.html
【转】什么时候 i = i + 1 并不等于 i += 1? - 关关雎鸠`
增强型赋值语句是经常被使用到的,因为从各种学习渠道中,我们能够得知 i += 1 的效率往往要比 i = i + 1 更高一些(这里以 += 为例,实际上增强型赋值语句不仅限于此)。 所以我们会乐此不疲的在任何能够替换普通赋值语句的地方使用增量型赋值语句,以此来优化代码。那么我们是否有想过,在什么情
2018-08-14T04:38:00Z
2018-08-14T04:38:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】增强型赋值语句是经常被使用到的,因为从各种学习渠道中,我们能够得知 i += 1 的效率往往要比 i = i + 1 更高一些(这里以 += 为例,实际上增强型赋值语句不仅限于此)。 所以我们会乐此不疲的在任何能够替换普通赋值语句的地方使用增量型赋值语句,以此来优化代码。那么我们是否有想过,在什么情 <a href="https://www.cnblogs.com/zeke-python-road/p/9473902.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9455048.html
Linux查看文件指定行数内容 - 关关雎鸠`
1、tail date.log 输出文件末尾的内容,默认10行 tail -20 date.log 输出最后20行的内容 tail -n -20 date.log 输出倒数第20行到文件末尾的内容 tail -n +20 date.log 输出第20行到文件末尾的内容 tail -f date.lo
2018-08-10T07:03:00Z
2018-08-10T07:03:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】1、tail date.log 输出文件末尾的内容,默认10行 tail -20 date.log 输出最后20行的内容 tail -n -20 date.log 输出倒数第20行到文件末尾的内容 tail -n +20 date.log 输出第20行到文件末尾的内容 tail -f date.lo <a href="https://www.cnblogs.com/zeke-python-road/p/9455048.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9442152.html
python mysqldb批量执行语句executemany - 关关雎鸠`
MySQLdb提供了两个执行语句的方法,一个是execute(),另一个是executemany() execute(sql) 可接受一条语句从而执行 executemany(templet,args) 能同时执行多条语句,执行同样多的语句可比execute()快很多,强烈建议执行多条语句时使用ex
2018-08-08T05:01:00Z
2018-08-08T05:01:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】MySQLdb提供了两个执行语句的方法,一个是execute(),另一个是executemany() execute(sql) 可接受一条语句从而执行 executemany(templet,args) 能同时执行多条语句,执行同样多的语句可比execute()快很多,强烈建议执行多条语句时使用ex <a href="https://www.cnblogs.com/zeke-python-road/p/9442152.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9410801.html
linux命令行常用快捷键 - 关关雎鸠`
移动光标 Ctrl+a 标移到行首。(a:ahead)Ctrl+e 把光标移到行尾。(e:end) 移动光标 剪切、删除、粘贴 Ctrl+u 剪切命令行中光标所在处之前的所有字符(不包括自身)Ctrl+k 剪切命令行中光标所在处之后的所有字符(包括自身)[行尾]Ctrl+w 剪切光标所在处之前的一个
2018-08-02T15:07:00Z
2018-08-02T15:07:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】移动光标 Ctrl+a 标移到行首。(a:ahead)Ctrl+e 把光标移到行尾。(e:end) 移动光标 剪切、删除、粘贴 Ctrl+u 剪切命令行中光标所在处之前的所有字符(不包括自身)Ctrl+k 剪切命令行中光标所在处之后的所有字符(包括自身)[行尾]Ctrl+w 剪切光标所在处之前的一个 <a href="https://www.cnblogs.com/zeke-python-road/p/9410801.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9368627.html
selenium常用的API(七)判断元素是否可见 - 关关雎鸠`
web页面不可见的元素虽不在页面上显示,但是存在于DOM树中,这些元素webdriver也能找到。 element.is_displayed()方法可以判断元素是否在页面上显示,如果显示返回True,否则返回False。 用于测试的HTML代码: 调用API的代码
2018-07-25T14:09:00Z
2018-07-25T14:09:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】web页面不可见的元素虽不在页面上显示,但是存在于DOM树中,这些元素webdriver也能找到。 element.is_displayed()方法可以判断元素是否在页面上显示,如果显示返回True,否则返回False。 用于测试的HTML代码: 调用API的代码 <a href="https://www.cnblogs.com/zeke-python-road/p/9368627.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9347780.html
selenium常用的API(六)浏览器窗口切换 - 关关雎鸠`
当使用selenium webdriver进行自动化测试打开多个窗口的时候,可能需要在不同的窗口间进行切换,webdriver提供的获取浏览器窗口句柄、切换句柄的方法如下: 获取当前窗口句柄 driver.current_window_handle 获取所有窗口句柄 driver.window_ha
2018-07-23T12:44:00Z
2018-07-23T12:44:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】当使用selenium webdriver进行自动化测试打开多个窗口的时候,可能需要在不同的窗口间进行切换,webdriver提供的获取浏览器窗口句柄、切换句柄的方法如下: 获取当前窗口句柄 driver.current_window_handle 获取所有窗口句柄 driver.window_ha <a href="https://www.cnblogs.com/zeke-python-road/p/9347780.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9347725.html
selenium常用的API(五)获取title、刷新、前进和后退 - 关关雎鸠`
获取网页title的属性值 刷新页面 网页的前进或后退
2018-07-22T12:27:00Z
2018-07-22T12:27:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】获取网页title的属性值 刷新页面 网页的前进或后退 <a href="https://www.cnblogs.com/zeke-python-road/p/9347725.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zeke-python-road/p/9347703.html
selenium常用的API(四)设置get方法最大加载时间 - 关关雎鸠`
我们在进行自动化测试的时候,使用get方法打开页面时会等到页面完全加载完才会执行后续操作, 有时我们需要的元素已加载完成,而部分JS未加载完导致加载时间很长,这无疑增加了自动化测试的时间, 针对此情况,可使用set_page_load_timeout(seconds)方法设置超时时间,然后捕获超时异
2018-07-21T11:24:00Z
2018-07-21T11:24:00Z
关关雎鸠`
https://www.cnblogs.com/zeke-python-road/
【摘要】我们在进行自动化测试的时候,使用get方法打开页面时会等到页面完全加载完才会执行后续操作, 有时我们需要的元素已加载完成,而部分JS未加载完导致加载时间很长,这无疑增加了自动化测试的时间, 针对此情况,可使用set_page_load_timeout(seconds)方法设置超时时间,然后捕获超时异 <a href="https://www.cnblogs.com/zeke-python-road/p/9347703.html" target="_blank">阅读全文</a>