1. Web自动化测试环境如下: 脚本语言:Python 3.x 开发工具:PyCharm 自动化测试框架:Selenium 3.x 浏览器及对应驱动:Firefox(geckodriver.exe)或者Chrome(chromedriver.exe) 系统环境:windows10 2. 环境搭建 2.1 下载并安装Python环境 2.1.1 下载 官网地址:https://www.python.org/ 进入官网后,鼠标悬停Downloads,选择Windows(此处根据自己的操作系统选择),进入下载页面,然后下载所需版本,本人使用的是3.6.5版本。
2021-10-12 17:58:27 93KB drive iv le
1
前言 配置火狐浏览器对应的selenium驱动 一、火狐浏览器驱动下载 下载地址 根据对应的系统环境下载相应的压缩包(这里下载的是Windows系统64位安装包) 安装包下载成功后将压缩包解压 二、配置环境变量 将geckodriver.exe放置到环境变量中(个人推荐放置到python环境变量中) 选中此电脑图标点击鼠标右键打开属性进入,选择高级系统设置 系统属性界面选择环境变量 环境变量选择Path,点击编辑 复制Python环境变量地址(注意不要进行改动) 我的电脑中粘贴地址前往(注意:scripts需要删除) 将解压好的geckodriver.exe文件复制
2021-10-11 23:24:02 447KB le ni niu
1
python selenium 获取接口数据。 selenium没有直接提供查询的函数,但是可以通过webdriver提供的API查询,使用的函数是Network.getResponseBody webdriver提供的API文档:https://chromedevtools.github.io/devtools-protocol/tot/Network/ Network.getResponseBody文档说明: Network.getResponseBody的参数是requestid,requestid是webdriver每个请求自动生成的惟一ID,拿到requestid就能拿到请求返回的
2021-10-11 22:09:30 58KB le ni niu
1
最近疫情期间,学习了web自动化测试模块,在学习期间,经常忘记学校的打卡任务,有次没打卡,居然通知了导师,被导师电话‘沟通’了一会儿,哎真是。。。。于是就想用py写个脚本自动健康打卡脚本,只需要一台装python的电脑,好像可以设置定时任务。 需要安装环境,浏览器的驱动器装了python,采用pip包管理工具安装selenium包以下是链接: 链接:https://pan.baidu.com/s/1RmBI1B8VJOoTDL4EkRTYmA 提取码:hjln 直接上源代码 定义学生类,需要就需要该下默认的身份,城市和区 需要改动select_by_value中的值就可以修改省份,同理可以
2021-10-09 11:10:53 138KB le ni niu
1
资源其中包括A3C ,DQN ,PPO,概率图论及Sutton强化学习导论的教材等,具有很好的学习价值
2021-10-08 18:49:53 34.01MB Reinforcement le
1
ElementUI 是一套ui组件库,目前最新版本 react 和 vue 等主流框架都有支持。该库默认主题色是天蓝色,若用于项目开发,难免遇到要需求修改其默认样式的情况,本文就基于 react 和 vue 框架介绍几种修改 ElementUI 默认样式的办法。 ElementUI下载官网:http://element.eleme.io/#/zh-CN Vue 安装: npm i element-ui -S 使用: import Vue from 'vue'; import ElementUI from 'element-ui'; import 'element-ui/lib/th
2021-10-08 17:33:08 37KB em le 小结
1
前言 有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。那么我们应该如何修改别人的源码呢?首先,直接修改node_modules里面的文件是不太行的,重新安装依赖就没有了。一般常用办法有两个: 下载别人代码到本地,放在src目录,修改后手动引入。 fork别人的代码到自己仓库,修改后,从自己仓库安装这个插件。 这两个办法的缺陷就是:更新麻烦,我们每次都需要手动去更新代码,无法与插件同步更新。如果我们要修改的代码仅仅是别人的一个小模块,其他大部分代码都不动,这时候有一个很投机的操作:
2021-10-07 15:26:20 55KB du le module
1
准备工作 安装好selenium和浏览器驱动chromedriver。 淘宝爬虫过程分析加代码 1.页面请求分析 首先请求淘宝页面,然后输入要爬取的数据的关键词,没有登陆,此时会弹出登陆的窗口,采取模拟浏览器登陆形式进行登陆,之后获取页面的文本信息。 安装好浏览器驱动chromedriver,可以先配置其地址信息,实现代码如下: chrome_driver = r"F:\python\python_environment\chromedriver.exe" browser = webdriver.Chrome(executable_path=chrome_driver) wait=WebDri
2021-10-02 15:17:10 203KB le ni niu
1
之前爬美团外卖后台的时候出现的问题,各种方式拖动验证码都无法成功,包括直接控制拉动,模拟人工轨迹的随机拖动都失败了,最后发现只要用chrome driver打开页面,哪怕手动登录也不可以,猜测driver肯定是直接被识别出来了。一开始尝试了改user agent等方式,仍然不行,由于其他项目就搁置了。今天爬淘宝生意参谋又出现这个问题,经百度才知道原来chrome driver的变量有一个特征码,网站可以直接根据特征码判断,经百度发现有4种方法可以解决,记录一下自己做的尝试。 1、mitproxy拦截请求 √ 本质上就是在响应中利用mitproxy将包含的webdriver的JS中的关键字替换成
2021-09-29 17:34:16 60KB drive iv le
1
学习记录 报错信息selenium.common.exceptions.InvalidArgumentException: Message: invalid argument (Session info: chrome=81.0.4044.122) 定位到元素的情况下使用click()无法点击元素 解决方法 调用selenium行为事件,操作鼠标进行左键的操作 from selenium.webdriver.common.action_chains import ActionChain driver = webdriver.Chrome() element = “定位到的元素” Action
2021-09-29 14:00:46 32KB le 定位
1