zoukankan      html  css  js  c++  java
  • some tips

    1、在使用selenium的时候,需要等待页面加载完成,特别是一些ajax请求,最好使用以下方法(python),通过document.readyState来判断

    from selenium.webdriver.support.ui import WebDriverWait

    WebDriverWait(self.driver, 30 ).until(lambda d:d.execute_script('return document.readyState') =='complete')      

    2、 自定义安装python后会出现退格键不能用的情况,使用 yum -y install readline-devel安装readline,然后重新编译安装python

    具体如 https://ruiaylin.github.io/2014/12/12/python%20update/ 所示

    3、修改vi的tab成4个空格,现在到vimrc文件,然后添加

    set expandtab 
    set ts=4
    set autoindent

    4、更换python3之后,因 yum 的功能依赖 Python2 更改默认 Python版本后会导致 yum无法正常工作

    执行以下命令:
    vi /usr/bin/yum
    打开文件,修改第一行为:
    #!/usr/bin/python2.7

    若执行 yum 时出现以下错误:
    File "/usr/libexec/urlgrabber-ext-down", line 28
    执行以下更改,打开该文件并修改首行为:
    #!/usr/bin/python2.7

    5、关于代码中utf8编码

    import sys
    reload(sys) sys.setdefaultencoding(
    'utf-8')

     另一个方案是在python的Libsite-packages文件夹下新建一个sitecustomize.py 为上述代码

    6、grep 递归查找目录下所有包含某字符串的文件

    grep -rn 'abcd' *

    7、清理内存

    echo 1 > /proc/sys/vm/drop_caches

    8、selenium定位时,遇到iframe时,需要使用switchTo

    // 进入 id 叫frameA 的 iframe
    dr.switchTo().frame("frameA");
    // 回到主窗口
    dr.switchTo().defaultContent();
    

      

  • 相关阅读:
    day70 django中间件
    day69 cookie与session
    day68 form组件
    day67 前后端数据交互
    day65 django进阶(1)
    day64 django模型层
    day63 django入门(4)
    day62 作业
    Python正课142 —— DRF 进阶3 路由与认证
    一文搞懂什么是IaaS, PaaS和SaaS
  • 原文地址:https://www.cnblogs.com/sparkling-ly/p/5671471.html
Copyright © 2011-2022 走看看