一、在使用selenium的时候,须要等待页面加载完成,特别是一些ajax请求,最好使用如下方法(python),经过document.readyState来判断python
from selenium.webdriver.support.ui import WebDriverWaitgit
WebDriverWait(self.driver, 30 ).until(lambda d:d.execute_script('return document.readyState') =='complete') github
二、 自定义安装python后会出现退格键不能用的状况,使用 yum -y install readline-devel安装readline,而后从新编译安装pythonweb
具体如 https://ruiaylin.github.io/2014/12/12/python%20update/ 所示ajax
三、修改vi的tab成4个空格,如今到vimrc文件,而后添加vim
set expandtab set ts=4 set autoindent
四、更换python3以后,因 yum 的功能依赖 Python2 更改默认 Python版本后会致使 yum没法正常工做python2.7
执行如下命令:
vi /usr/bin/yum
打开文件,修改第一行为:
#!/usr/bin/python2.7ui
若执行 yum 时出现如下错误:
File "/usr/libexec/urlgrabber-ext-down", line 28
执行如下更改,打开该文件并修改首行为:
#!/usr/bin/python2.7编码
五、关于代码中utf8编码url
import sys
reload(sys) sys.setdefaultencoding('utf-8')
另外一个方案是在python的Lib\site-packages文件夹下新建一个sitecustomize.py 为上述代码
六、grep 递归查找目录下全部包含某字符串的文件
grep -rn 'abcd' *
七、清理内存
echo 1 > /proc/sys/vm/drop_caches
八、selenium定位时,遇到iframe时,须要使用switchTo
// 进入 id 叫frameA 的 iframe dr.switchTo().frame("frameA"); // 回到主窗口 dr.switchTo().defaultContent();