some tips

一、在使用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();
相关文章
相关标签/搜索