自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 allure的windows安装方法

windows安装allure:使用windows安装在网上教程有些说使用scoop去安装,我想对于一些用户人群来说,没有接触过这个,那么就不会安装。所以还是直接从官网去下载压缩包安装,这种安装方法比较直接。官网地址​下载好之后,直接解压,然后进入bin目录,复制当前路径,将其添加进path环境变量。然后cmd黑窗口中输入allure查看是否成功。也可以输入《allure --version》命令查看当前安装的allure的版本号。...

2021-05-27 08:33:49 1002 3

原创 Pytest学习

安装Pytest:命令行安装:pip install pytest pip install -U pytest(U表示安装最新包)pycharm安装:在编辑器中进入设置,如下图所示。执行pytest用例:pytest框架的测试文件都以test_.py或者_test.py展示。pytest框架的测试用例都以Test*类包含,以test_*的方法展示。不能带有init方法。(可以执行unittest框架的用例和方法,因为unittest的类和用例也是这样展示)终端执行pytest的用例:pyte

2021-05-26 10:57:10 107 1

原创 unittest讲解以及测试用例的执行方式

理论知识:Test fixture:是一个fixture对一个测试用例环境的搭建和销毁,通过覆盖 TestCase的setUp()和tearDown()方法来实现。关于fixture,还有一个专门的库函数叫做fixtures,功能更加强大。Testcase:一个TestCase的实例就是一个测试用例,就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码 (run),以及测试后环境的还原(tearDown)。一个测试用例是一个完整的测试单元,通过运行这个测试单元,可以对某

2021-05-25 09:31:34 973 3

原创 selenium的三种等待时间学习

在面试自动化职位的时候,经常会有问题涉及到你对于自动化中的三种等待时间的提问。很多时候我们在做项目中直接使用time.sleep(3)这句代码去等待3秒或者更长的时间。或者在定位不到元素时候也是直接上述代码去等待知道页面加载完全以至于定位元素成功。做出这些举动往往因为对于等待时间的不会使用导致。1、 强制等待sleep()开题中使用的等待就是这种方法,这种方法的坏处就是严重影响程序的执行速度。在程序执行的开始,不管打开浏览器加载是否完毕,一定都会等待这些时间,时间一到继续执行后面的代码。from se

2021-05-23 11:06:47 261 1

原创 selenium的iframe定位方式

在用selenium+python实现网易邮箱的登录过程中,发现使用定位方式不成功,一直定位不到这个元素。于是仔细查看代码发现存在一个iframe的问题。在此做个总结。对于定位iframe,我们需要将当前的driver定位到该iframe中去。怎么定位呢。对于这个iframe有固定的id或者name的话,我们可以很好的实现。对于id不会改变的网站,我们切换iframe可以使用具体的id或者name去切换 driver.switch_to.frame('id值')driver.switch_to.f

2021-05-12 21:07:35 1429

原创 selenium的鼠标悬停双击的操作方式

在进行网易云登录的退出操作时候,发现头像位置需要将鼠标悬停上去才会出现接下来需要进行的操作。这是属于selenium鼠标悬停的一种操作方式,所以我们需要学习鼠标的几种操作—悬停、双击、右击等。需要进行上述的操作,我们需要导入ActionChains,这是对鼠标操作的一个类,接下来都是对这个进行处理。```pythonfrom selenium.webdriver.common.action_chains import ActionChainsdriver = webdriver.Chrome

2021-05-10 15:16:41 2047

原创 selenium网易云登录定位不成功的问题

这里记录一下我在学习网易云登录测试时候,使用selenium发现的一个问题。我的开始代码是这样的。driver = webdriver.Chrome()url = 'https://music.163.com/'driver.get(url=url)# driver.find_element_by_class_name("link s-fc3").click()driver.find_element_by_xpath("//a[starts-with(@class,'link')]")

2021-05-09 10:38:24 714

原创 Selenium八大定位方式

1、通过id定位,id是一个标签的唯一属性值,但是有时候前端不一定会对这个标签写id。源代码如下所示,搜索框位置有id。使用代码:driver.find_element_by_id('kw')【有时候页面元素中随着刷新网页id的值是会变化的,说明是js动态生成的id属性值,这时候用来定位就会产生问题,所以不太可能将其设置为定位方式。】2、通过name定位,name有时候不会存在。依旧如上图所示,name=”wd”,通过这个代码去做定位。使用代码:driver.find_element_b

2021-05-07 10:08:00 4391 3

原创 selenium的问题解决办法selenium.common.exceptions.WebDriverException: Message: ‘chromedriver‘

再次学习selenium突然遇到这个问题。**问题前奏:**以前我的chromedriver是放在项目代码下,并没有放到python安装位置去,而且我这个项目存在独立的虚拟环境。**解决办法:**将chromedriver放置在python安装路径下。**疑问:**为什么我以前将chromedriver放在具体项目下都能运行项目呢,是我现在放的位置不对吗?还是另有其他原因。所以我上一篇文章说的chromedriver有一点问题,现在在这篇说明一下情况。...

2021-05-06 16:13:59 284

原创 selenium学习---准备工作

怎么学习selenium呢,这个问题一直纠结着我,我从去年就已经有接触过selenniun这个知识,可是一直没有去尝试写这类的文章去记录自己的学习经历。现在打算再次学习selenium,用来系统的学习这个新框架。安装selenium:使用pip命令去安装《pip install selenium》这个安装是默认安装最新的selenium。如果你想安装指定的版本工具,先使用命令卸载当前的版本《pip uninstall selenium》再使用命令《pip install selenium==版本号》安装

2021-05-06 14:26:01 133 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除