随笔分类 - Python技术
关于Python技术学习和应用
摘要:一、yaml文件介绍 yaml是一个专门用来写配置文件的语言。 1. yaml文件规则 区分大小写; 使用缩进表示层级关系; 使用空格键缩进,而非Tab键缩进 缩进的空格数目不固定,只需要相同层级的元素左侧对齐; 文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注; 注释标识为
阅读全文
摘要:webdriver 的三种等待方式(强制等待、隐式等待、显示等待) 在自动化测试脚本的运行过程中,webdriver操作浏览器的时候,对于元素的定位是有一定的超时时间,大致应该在1-3秒的样子,如果这个时间内仍然定位不到元素,就会抛出异常,中止脚本执行。我们可以通过在脚本中设置等待的方式来避免由于网
阅读全文
摘要:Python selenium get页面很慢时,处理办法 方法一:设置超时时间 driver.get("url")等到页面全部加载渲染完成后才会执行后续的脚本。 在执行脚本时,driver.get("url") ,如果当前的url页面内容较多加载特别慢,很费时间,但是我们需要操作的元素已经加载出来
阅读全文
摘要:selenium自动化测试中升级chrome78版本带来的问题 问题一 无法正常的使用selenium加载crx插件了相关的问题截图如下: 相关的描述:selenium.common.exceptions.WebDriverException: Message: unknown error: can
阅读全文
摘要:Python+selenium 自动化-启用带插件的chrome浏览器 正常的话我们启用的chrome浏览器是不带插件的,如果你能登陆chrome的话,你会发现登陆信息也没有,还有不管你怎样设置每次新打开的chrome都是默认设置的。 我们正常启动的浏览器每次都要加载配置文件的,一般的配置文件就是在
阅读全文
摘要:Python3 + seleium鼠标移动拖拽双击、长按等操作 1、move_to_ element(to_element)鼠标移动到指定元素 element = driver.find_element_by_id('xxx') ActionChains(driver).move_to_elemen
阅读全文
摘要:python+selenium自动化,没有写close和quit,浏览器窗口会自动关闭解决方案 #增加参数 option.add_experimental_option("detach", True) 例如: #加启动配置 option = webdriver.ChromeOptions() #关闭
阅读全文
摘要:chrome参数 #参数 –user-data-dir=”[PATH]” 指定用户文件夹User Data路径,可以把书签这样的用户数据保存在系统分区以外的分区。 –disk-cache-dir=”[PATH]“ 指定缓存Cache路径 –disk-cache-size= 指定Cache大小,单位B
阅读全文
摘要:Python selenium自动化时谷歌浏览器显示“chrome正受到自动测试软件的控制” 谷歌浏览器版本在V75以及以下解决办法如下: from selenium import webdriver optons=webdriver.ChromeOptions() optons.add_argum
阅读全文
摘要:Python2.7 删除前N天日志文件 import os import sys import time day_n = 7 path=os.getcwd().replace("\\","/") + ur'/logs' def deletefile(path): for eachfile in os
阅读全文
摘要:Anaconda用conda创建python虚拟环境 一、简介 conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。 conda的设计理念——conda将几乎所有的工具、第三方包都
阅读全文
摘要:windows server2012 R2安装python3.x版本报错0x80240017 环境: windows server 2012 R2系统 问题: 安装python3.5版本时候出现错误0x80240017 解决方案: 需更新3个补丁。而且耗时比较长补丁方面。KB2919442 ,KB2
阅读全文
摘要:python3 selenium模块Chrome设置代理ip的实现 selenium模块Chrome设置代理ip的实现代码: 注意事项: 1,代理IP最好是稳定的固定IP,不要选动态IP。我们常用的爬虫IP是高匿名动态IP,是通过拨号动态产生的,时效性很短,一般在1~3分钟。对于scrapy这种并发
阅读全文
摘要:快速克隆网站利器-teleport ultra 一、下载 二、操作步骤 第一步:打开这个软件 第二步点击file、下拉选择 New Project Wizred,弹出如下下拉框 这里我们使用第一个或者第二个都可以,都能够拉取静态资源,第一个下载的内容会直接将所有文件放入一个文件夹中,第二个会自动创建
阅读全文
摘要:Python3 批量更改文件后缀名 示例:
阅读全文
摘要:Python3 pip命令报错:Fatal error in launcher: Unable to create process using '"' 一、问题 环境:win7 同时安装python2 和 python3 执行pip 命令报错:Fatal error in launcher: Una
阅读全文
摘要:Python3 离线安装TensorFlow包 1,下载包 官网地址:https://pypi.org/project/tensorflow/1.1.0rc2/#files 清华镜像:https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/cp
阅读全文
摘要:Pycharm创建Django项目并访问Django 一、Django插件 如果没有Django插件,需要先安装Django插件。 1,首先点击Default Settings,打开设置页面: 2,打开Project Interpreter: 3,安装一下Django插件: 二、创建Django工程
阅读全文
摘要:PyCharm配置Python3开发环境 PyCharm的开发环境是配置在对应的工程中; 一、创建一个Project 工具栏:New - New Project 建议指定一个专门的目录 ,用来存放python代码。如图中,使用E:\Pycharm_workspace目录专门存放python代码 。
阅读全文