博客专栏  >  Web前端   >  Python Selenium自动化测试详解

Python Selenium自动化测试详解

使用Python语言操作Selenium(webdriver)进行UI自动化测试的一些技能、API详解、问题解决办法以及代码示例、以及自动化测试框架的搭建

关注
242 已关注
38篇博文
  • Python selenium —— 将你的自动化脚本打包成一个exe

    写好了Python selenium脚本,到其他机器上运行,还得要在其他机器上也装一套Python的环境,尤其在你用了一些第三方库的时候,甚至还要顾及操作系统是32位还是64位,是不是很坑,如果能打成...

    2016-12-15 15:17
    2758
  • selenium 学习网站

    分享一些学习selenium的网站: 文档Selenium Python BindingsSelenium DocumentationWebDriver Living Document网站axatri...

    2016-10-28 15:08
    2025
  • Python必会的单元测试框架 —— unittest

    用Python搭建自动化测试框架,我们需要组织用例以及测试执行,这里博主推荐Python的标准库——unittest。 unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那...

    2016-10-27 12:52
    2571
  • [译]Selenium —— 怎样使用FireBug和FirePath

    译自techbeamers,原文链接 怎样使用FireBug和FirePath寻找定位器什么是XPATHXPath是用于在网页上唯一的识别元素的技术,它就像HTML元素的地址,比如check boxe...

    2016-10-25 10:02
    1701
  • [译]Selenium Webdriver - 下载、安装稳定版本

    译自techbeamers,原文链接 Selenium Webdriver正在持续地改进它的特性。最近,在Selenium Webdriver 3.0的官方release版本之后,我们又看到一些它的...

    2016-10-24 14:26
    5870
  • Python selenium —— 教你在Windows上搭建Python+Selenium环境

    发现很多人连环境都不会搭,虽然这个问题没有什么技术含量,但博主也决定写点东西给那些环境都不会搭建的小白。关于selenium是什么的问题博主实在是懒得解释,直接上环境,小白学习一般需要以下一些东西: ...

    2016-10-21 23:31
    5582
  • Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试。答案当然是yes!今天博主便给大家分享下如何用chrome的MobileEmula...

    2016-10-19 09:05
    4233
  • Python selenium —— Webdriver Exception cheat sheet

    之前整理了Python版webdriver的备忘单与xpath、css的备忘单,今天把Python webdriver的exception清单整理一下。Python Webdriver Excepti...

    2016-10-14 13:06
    1144
  • Python selenium —— XPath and CSS cheat sheet

    XPath、CSS定位速查表HTML版如下: 描述 Xpath CSS Path 直接子元素 //div/a div > a 子元素或后代元素 //div//a di...

    2016-10-13 15:04
    1417
  • Python selenium —— webdriver cheat sheet(webdriver备忘单)

    最近在axatrikx上看到篇webdriver cheat sheet,不过是用Java作的,就想到可以整理个Python版的,便有了此篇博文。把webdriver中主要的方法、重点进行整理到一张表...

    2016-10-13 10:58
    1142
  • Python selenium —— 文件下载,不弹出窗口,直接下载到指定路径

    今天谈谈文件下载吧,很多人不会处理弹出的文件下载框,其实跟上传类似,可以用autoit和win32api解决,方法类似,可以看博主之前的文章Python selenium —— 文件上传所有方法整理总...

    2016-10-11 17:24
    5018
  • 自动化项目配置或用例文件格式推荐--yaml

    写了好多关于selenium的文章,今天换个口味,推荐一个文件格式 – yaml,以及对应的Python库 – PyYaml。可以用之作为你自动化测试框架的配置文件或者用例文件。yaml是一种比xml...

    2016-09-22 17:35
    923
  • selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)

    今天把手头有的一些关于selenium测试的资源整理了一下,分享出来。1. 所有版本chrome下载是不是很难找到老版本的chrome?博主收集了几个下载chrome老版本的网站,其中哪个下载的是原版...

    2016-09-22 00:17
    12681
  • Python selenium —— 动态id、class怎么定位

    今天再给大家分享一个定位不到元素的原因——动态id。没有打开新页面、没有alert、没有frame、加了等待时间,但是还是定位不到元素?很有可能是你要定位的元素的属性是动态的,即每次打开页面,这个元素...

    2016-09-20 11:36
    4416
  • Python selenium —— selenium与自动化测试成神之路

    忽然想谈谈自动化的学习路径,因为发现很多人总是急于求成,不懂该如何学习。在群里总是会遇到很多人问低级问题,写了一个selenium脚本,却执行失败,跑到群里来问,大神,这里为什么会报错?很多都是明显的...

    2016-09-17 00:33
    8025
  • Python selenium —— 一定要会用selenium的等待,三种等待方式解读

    发现太多人不会用等待了,博主今天实在是忍不住要给大家讲讲等待的必要性。很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等...

    2016-09-15 00:17
    4571
  • 博客选题

    最近较忙,没有太多时间维护博客,今天抽点时间把之后一些博客的选题整理一下,以免遗忘: selenium 执行JS以及常用的JS selenium 常见问题及解决办法,notclickable,notv...

    2016-09-12 09:28
    495
  • Python selenium —— 父子、兄弟、相邻节点定位方式详解

    今天跟大家分享下selenium中根据父子、兄弟、相邻节点定位的方法,很多人在实际应用中会遇到想定位的节点无法直接定位,需要通过附近节点来相对定位的问题,但从父节点定位子节点容易,从子节点定位父节点、...

    2016-09-14 21:50
    5410
  • selenium之 文件上传所有方法整理总结

    文件上传是所有UI自动化测试都要面对的一个头疼问题,今天博主在这里给大家分享下自己处理文件上传的经验,希望能够帮助到广大被文件上传坑住的seleniumer。首先,我们要区分出上传按钮的种类,大体上可...

    2016-09-05 13:43
    6862
  • selenium之 坑(StaleElementReferenceException: Message: Element not found in the cache...)

    今天给大家分享一个selenium中经常会有人遇到的坑: selenium.common.exceptions.StaleElementReferenceException: Message: E...

    2016-09-04 14:29
    2080

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部