- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 Python操作Mysql数据库
conn=pymysql.connect(user=“用户名”,passwd=“密码”,host=“IP”,database=“数据库”,charset=“utf8”)conn=pymysql.connect(user=“用户名”,passwd=“密码”,host=“IP”,database=“数据库”,charset=“utf8”)#思路先连接数据库,然后建立游标,通过游标执行数据库语句,然后用fetchall()方法获取查询结果集。data3=cursor.fetchall()#获取剩余所有结果集。
2023-09-02 23:05:44
122
原创 PYTHON发送邮件
python的smtplib通过对smtp协议进行简单封装,SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。
2023-08-24 17:02:52
91
原创 基于cookie绕过验证码登录
1、登录需要操作得网页,使用josn.dumps(cookie)转化为字典格式并写入文件2、重新打开网页使用driver.delete_all_cookies()删除所有cookie3、再利用josn.load()将文件中得cookie信息转化为josn格式并使用driver.add_cookie()写入浏览器4、Driver.refresh()刷新5、若提示invalid ‘expiry...
2020-02-22 11:34:33
984
原创 其余操作补充
1、frame嵌套页面元素定位:A中嵌套B时定位时使用 swith_to_frame(页面id)2、多窗口切换:需要获取当前页面得句柄(句柄是浏览器得属性,浏览器得标识,可定位浏览器)1)driver.window_handles:获取所有窗口得句柄2)Driver.current_window_handle:获取当前窗口句柄3)Driver.swith_to.window(句柄地址)进行...
2020-02-22 11:25:44
147
原创 显式等待&隐式等待
一、为什么等待?由于浏览器加载及渲染的速度不一致,导致无法很好的定位给元素,所以需要智能化的等待元素二、两个等待的区别:显式等待针对某一个特定元素,隐式等待针对全局元素三、显示等待1、相关模块webDiverWait 显示等待针对元素比用Expected conditions预期条件类(里面包含方法可以调用,用于显示等待)NoSuchElementException用于隐式等待抛出异...
2020-02-18 16:01:18
1830
原创 键盘操作
1)导入包:from selenuim .webdriver.keys import Keys2)使用方法:send_keys(键盘操作)3)常用组合键: driver.find_element_by_css_selector("#query").send_keys(键盘操作)4)常见键盘操作:① 全选:send_keys(Keys.CONTROL,‘a’)② 复制:send_k...
2020-02-14 16:53:41
195
原创 鼠标操作
1)导入ActionChains类:From selenium.webdriver.common.action_chains import ActionChains2)常用操作:① Perfrom():执行所有ActionChains类的行为(在最后)② 双击:double_click(需要操作元素)③ 右击:context_click(需要操作的元素)④ 悬停:move_to_e...
2020-02-14 16:14:06
127
原创 自学selenium
自学selenium之select的记录1、select是selenium中专门用来定位select标签而诞生的2、使用方法:1)导入包 from selenium .webdriver.support.select import select2)创建select对象select=Selcet(使用selenium方法定位到select标签)网页源代码:3)根据索引定位:sele...
2020-02-11 16:09:37
315
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅