python&selenium
文章平均质量分 65
for_further
这个作者很懒,什么都没留下…
展开
-
Web自动化【9】——生成HTML格式的report,并邮件发送
简单的测试用例执行,生成html格式的report,并当做附件进行邮件发送。from HTMLTestRunner import HTMLTestRunnerimport unittestimport timefrom email.mime.text import MIMETextfrom email.header import Headerfrom email.mime.multipart import MIMEMultipartimport smtplibimport os# 定义原创 2020-11-03 17:27:56 · 518 阅读 · 0 评论 -
Python:Anaconda安装&常用库(selenium,pymysql)离线安装
因为网络限制,所以用很多库用pip安装不成功。只能采用离线安装了~方法也简单,按照下面步骤来就好了。1.Anaconda下载安装下载地址:https://www.anaconda.com/products/individual下载后,傻瓜式安装就好了,自动配置环境变量记得勾选。2.下载selenium和pymysql安装包selenium下载地址:https://pypi.org/project/selenium/#filespymysql下载地址:https://pypi.org/projec原创 2020-06-10 15:38:47 · 2953 阅读 · 2 评论 -
Web自动化——滑动scrollIntoView和Window.scrollTo()
一. 什么是scrollIntoViewscrollIntoView是一个与页面(容器)滚动相关的API二. 如何调用element.scrollIntoView() 参数默认为true参数为true:调用该函数,页面发送滚动,使element的顶部与视图(容器)顶部对齐参数为false:使element的底部与视图(容器)底部对齐三. 使用场景在python+selenium做元...原创 2020-04-27 15:27:36 · 5104 阅读 · 0 评论 -
Web自动化【5】——unittest使用 &测试集
接上篇,先了解一下这个类 TestSuite(BaseTestSuite)。class TestSuite(BaseTestSuite): """A test suite is a composite test consisting of a number of TestCases. For use, create an instance of TestSuite, then ...原创 2020-04-23 11:45:24 · 177 阅读 · 0 评论 -
Web自动化【4】——unittest使用 & main()
文件名:calculator.py类名:Jessiclass Jessi: def __init__(self, a, b): self.a = a self.b = b def count(self): return self.a + self.b def minus(self): return s...原创 2020-04-23 11:02:49 · 169 阅读 · 0 评论 -
web自动化——使用Unittest框架,addTest()单个case的时候却执行全部的case
以下是代码import unittestfrom again.base_agin.fun.calculator import Jessiclass TestCal(unittest.TestCase): def setUp(self) -> None: print('start') def test01(self): j = Jes...原创 2020-04-23 10:41:16 · 437 阅读 · 0 评论 -
Web自动化【3】——面向对象&断言使用
1.先建一个简单的类文件名:calculator.py类名:Jessi文件目录:class Jessi: def __init__(self,a,b): self.a = a self.b = b def count(self): return self.a + self.b def minus(self): return self.a - self.b2.调用...原创 2020-04-22 15:51:09 · 224 阅读 · 0 评论 -
Web自动化——Selenium中ElementNotInteractableException
报错:selenium.common.exceptions.ElementNotInteractableException: Message: Element ···· could not be scrolled into view。就是当前元素不可进行交互。解决办法:(1)检查元素定位是否正确,可以通过id,xpath,css等多种方式。(2)查看是否需要切换iframe,切换到元素对应...原创 2020-04-22 11:06:14 · 2223 阅读 · 2 评论 -
【1】web自动化——(史上最容易上手)2小时就轻松搞定!
学习基础肯定会写很多python文件啦,所以先建10个python文件。**WHAT?**不是说好了自动化么?对,第一步,先建立15个python文件备用。哦,可是不会啊。别急,。看这里->https://www.runoob.com/python/os-file-methods.html好了动手了。(1)批量建立15个python文件import osfor i in range...原创 2020-04-22 10:55:49 · 1031 阅读 · 0 评论 -
Web自动化【2】——xpath和CSS元素定位
举例: 1 # coding=utf-8 2 3 import time 4 5 from selenium import webdriver 6 7 # 单个元素的多种定位方式 8 9 # 创建driver实例10 driver = webdriver.Chrome()11 # 打开百度首页12 driver.get('https://www.baidu.com/')13 # 1.通过id属性进行定位14 # driver.find_element_by_id('kw.原创 2020-04-21 16:50:30 · 99 阅读 · 0 评论 -
Web 自动化——获取不到元素
Web 自动化——获取不到元素常见原因:(1)元素属性为隐藏处理办法:可通过调用JS脚本,处理隐藏元素,更改元素属性。eg:# 如果界面有隐藏元素:可以调用js脚本,处理隐藏元素js = "document.getElementById(\"normalLoginTab\").style.display='block';"driver.execute_script(js)(2)元素在...原创 2020-04-20 12:01:09 · 647 阅读 · 0 评论 -
Web自动化【8】——python发送邮件示例(执行案例,生成HTML报告,发送测试报告邮件)
目录展示:代码:from HTMLTestRunner import HTMLTestRunnerimport unittestimport timefrom email.mime.text import MIMETextfrom email.header import Headerfrom email.mime.multipart import MIMEMultipartimp...原创 2019-12-02 10:29:31 · 360 阅读 · 0 评论 -
Web自动化【6】——发送邮件(文本,图片,附件)
本文主要是用python自动化发邮件,其中以后见内容包含邮件主题,邮件正文,以及附件。对于日常使用足够啦~关于发送邮件常遇到的问题解决,可参考博客:https://blog.csdn.net/for_further/article/details/103276962以上博客,讲解了和服务器建立连接的三种方式以及常见报错解决。先看一下效果图,如下:import smtplibfrom ...原创 2019-11-28 12:08:08 · 381 阅读 · 0 评论 -
Web自动化【7】——python 使用QQ邮箱发送邮件,端口号25,465,578,的区别,及错误码535,530的解决办法
报错一:535报错535原因就是未将POP3/SMTP服务开启,并且第三方登录需要服务开启获取的授权码。from email.mime.text import MIMETextfrom email.header import Headerimport smtplib# xpvwyhxnsrsrbabiserver = 'smtp.qq.com'user = '***@qq.com'...原创 2019-11-27 16:32:31 · 3302 阅读 · 0 评论 -
【0】最新的安装python3.X/selenium3.X环境方法,轻松搞定
终于安装好啦!中途真的深刻体会到很多人说的那种感受——从入门到放弃!踩了好多坑,终于OK了。发现网上很多文章都是很古老的,没有更新,不适用于现在最新的版本,包括本人从图书馆借的“虫师”的书,里面都太顺利了,没有小白遇到的问题的解决方法!说了这么多废话,可以开始安装了 !1.安装Python从官网下载Python,地址:https://www.python.org/getit/ 。安装Pyt...原创 2019-09-04 16:24:51 · 333 阅读 · 0 评论