该文被密码保护。 阅读全文
posted @ 2020-03-22 16:50 一八十四 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Windows平台的文件上传:pywin32, 安装命令: pip install pywin32 ps:识别工具 点击下载:winspy 提取码:ie6o 一、先来看上传文件的弹框,它是没有办法用 F12 来定位的,因为它是 Windows 操作系统的文件管理 二、pywin32的代码一定要等到这 阅读全文
posted @ 2020-03-19 20:24 一八十四 阅读(2342) 评论(0) 推荐(0) 编辑
摘要: JS操作编辑12306地址日期输入框 有些日期的输入框为只读模式readonly,只能进行选择,无法进行输入, 一、可以通过js语句来修改输入框数据 二、通过JS来修改出发地以及到达地 先定位到,查看输入地址和没输入地址的区别,第二图可见 第一个、北京对应的就是 BJP 第二行的text 只负责页面 阅读全文
posted @ 2020-03-18 18:30 一八十四 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 昨天的滚动条是在非动态的页面加载,但是购物网站,比如京东页面,他的元素是动态加载的, 动态加载就是页面滑动到页面的可是区域才会被加载, 一、先滑动一下,等待新元素加载出来,再寻找元素,没有则继续滚动,只到元素出现 2、获取当前窗口的可视区域大小 3、获取整个HTML的body高度 4、循环判断只要整 阅读全文
posted @ 2020-03-18 17:39 一八十四 阅读(2256) 评论(0) 推荐(0) 编辑
摘要: 一、滚动条 1、首先找到元素,找元素就不写了,通过定位方式找就好了 2、js自动滚动 先滚动到可视区域后 参数一、 javacript 脚本, 参数二、传给 js 脚本的参数 arguments 是列表, 只传递了一个值【0】 js 脚本用 arguments 接受外部的参数 js 脚本中用 scr 阅读全文
posted @ 2020-03-17 19:51 一八十四 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 鼠标操作 鼠标操作类:ActionChains 模拟鼠标操作 from selenium.webdriver.common.action_chains import ActionChains 鼠标动作:动作放在一个动作列表中,动作一定要有执行(perform())要不不会执行 双击:double_c 阅读全文
posted @ 2020-03-16 18:24 一八十四 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 三大切换分为:窗口切换、iframe切换、alert弹框处理(非HTML弹框) ps(使用的HTML文件这里获取,提取码:t0n7) 一、窗口切换 1、需要知道你要切换的窗口叫什么?--句柄。 获取当前会话浏览器打开的所有窗口句柄 通过:driver.window_handles -- 把句柄存储在 阅读全文
posted @ 2020-03-15 18:56 一八十四 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 等待元素可见之后再去操作,如果你的操作,带来了页面的变化,那么接下来要操作新的元素,必须要等待新的元素可见之后再操作1、强制等待sleep(等待的秒数):等到了规定的时间才会进行其他操作 from selenium import webdriver import time driver = webd 阅读全文
posted @ 2020-03-14 16:38 一八十四 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 上一篇是基础,这就是简单的封装了一下,一般用到的只是查询,这里也只写了查询,其他的可以继续在添加 代码如下: import pymysql from pymysql.cursors import DictCursor class DBHandler(object): """ 初始化数据库 """ # 阅读全文
posted @ 2020-01-22 17:18 一八十四 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 一、安装pymysql 安装:pip install pymysql 二、看代码知天下,写的还是比较详情的备注 import pymysql from pymysql.cursors import DictCursor # 建立连接 connect = pymysql.connect( host=' 阅读全文
posted @ 2020-01-22 16:08 一八十四 阅读(164) 评论(0) 推荐(0) 编辑