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();
相關文章
相關標籤/搜索