Pytest中断言失败后,也可以继续执行其他用例(图)

分享到:

  pytest框架中有自带的断言assert  ,但此断言在失败后后面的代码就不会继续运行了。例如:     ================================================= test session starts =================================================  platfor...

使用Selenium测试Salesforce企业应用的技巧和窍门(图)

分享到:

  近年来,Salesforce已经成为CRM平台的霸主,2018年全球市场份额为19.5%。这是最近的替代者SAP的两倍多,是Oracle的三倍多。其成功来自于针对企业应用开发,拥有自己的Apex面向对象编程语言和Lightning Web组件框架。  Salesforce允许开发人员以抽象的...

使用Selenium实现微博爬虫:预登录、展开全文、翻页(图)

分享到:

  一、区分动态爬虫和静态爬虫  1、静态网页  静态网页是纯粹的HTML,没有后台数据库,不含程序,不可交互,体量较少,加载速度快。静态网页的爬取只需四个步骤:发送请求、获取相应内容、解析内容及保存数据。  2、动态网页  动态网页上的数据会...

使用httpclient 调用selenium webdriver(图)

分享到:

  我这里使用的是Gson 和 httpclient  首先,起一个remote sever  java -Dwebdriver.ie.driver="IEDriverServer.exe"      -Dwebdriver.chrome.driver="chromedriver.exe"  -jar selenium-server-standalone-2.48.0.jar  ...

scrapy结合selenium解析动态页面(图)

分享到:

  1. 问题  虽然scrapy能够完美且快速的抓取静态页面,但是在现实中,目前绝大多数网站的页面都是动态页面,动态页面中的部分内容是浏览器运行页面中的JavaScript脚本动态生成的,爬取相对困难;  比如你信心满满的写好了一个爬虫,写好了目标内容的...

初识gauge自动化测试框架(图)

分享到:

  介绍:  Gauge是一个轻量级的跨平台测试自动化工具,可以使用不同的语言中编写测试用例的能力。Gauge本质上是一个BDD(行为驱动开发)测试框架。如果你了解BDD那么将会比较容易的了解了Gauge工具的使用。  相比较一般的BDD框架,Gauge有如下特点:...

Selenium 添加Cookie实现绕过登录流程

分享到:

  有些简单的网站我们可以简单的send key来输入账户密码就可以登录,但是有很多网站需要验证码之类的就不太好用了,这时候就体现到了cookie登录的优点了。  创建demo.py  from selenium import webdriver  import time  import json    ...

Selenium+pytest+数据驱动,做好自动化测试(图)

分享到:

  主流自动化框架  selenium:web端自动化框架,(行业里面最核心的框架)appium:手机app端框架。  requests:接口测试。  selenium工具类封装  selenium提供了很多方法供我们去完成网页元素的操作, 在实际开发中,我们的变量只有元素定位 和对...

Python使用selenium建立代理IP池访问网站(图)

分享到:

  一、使用selenium前  1.安装selenium  pip install Selenium  2.安装浏览器驱动  3.配置环境  1).将下载文件放进C:\Program Files (x86)\Google\Chrome\Application下就可以。  2).然后配置下系统变量:我的电脑–>属性–>系统设置–...

Python+Selenium操作浏览器全屏截图(图)

分享到:

  最近碰到一个问题,需求是把做好的报告发到领导邮箱(只能发邮箱,不接受邮箱链接等方式),大家都知道outlook对js是不支持的,只支持最简单的html样式,最后选定的方法是截图,但是报告可能很长啊,怎么能一次性全截下来呢,请大家往下看!  首先本...

使用selenium + OpenCV破解腾讯防水墙滑动验证码(图)

分享到:

  产品样例  注意!!!  在模拟滑动时不能按照相同速度或者过快的速度滑动,需要向人滑动时一样先快后慢,这样才不容易被识别。  模拟滑动代码↓↓↓  /**    * 模拟人工移动    * @param driver    * @param element页面...

案例实践:使用Selenium反爬美团

分享到:

  美团的反爬机制是非常完善的,在用selenium登陆淘宝的时候发现美团能检测到并弹出滑块,然后无论怎么滑动都通过不了,在经过一番搜索后发现很多网站对selenium都有检测机制,如检测是否存在特有标识 。接下来我们简单分享下使用代理访问美团进行数据采...

通过Selenium进行博客备份

分享到:

  1.安装selenium  pip3 install selenium -i https://pypi.douban.com/simple  2.下载chrome浏览器  3.下载chrome浏览器驱动  4.执行代码,保存博客  from selenium import webdriver  import time  def get_title(wd):     ...

过于依赖?Selenium 抓不到的内容(图)

分享到:

  有一些同学在写爬虫的时候,过于依赖 Selenium,觉得只要使用模拟浏览器,在不被网站屏蔽的情况下,就可以爬到任何内容。  今天我们不讨论字体反爬虫和 CSS 反爬虫这两种情况。我们来看一段非常简单的网页。这个网页只有一个HTML 文件,不加载特殊字...

Selenium元素定位陷阱规避

分享到:

  为什么selenium可以在各个浏览器上运行?因为selenium在与各个浏览器驱动执行前,会先把脚本转化成webdriver, webdriver wire协议(一种json格式的协议),这样就与脚本无关,其实都变成了同一个协议与浏览器driver执行。由此,selenium在UI自动化中占...

Selenium异常集锦

分享到:

  当测试工程师执行Selenium测试自动化用例时,可能会遇到很多陌生的Exception。在执行测试脚本时,有些Exception可能不是很常见,因为测试用例锁依赖的测试框架拥有足够健壮性以应对此类场景。  这些未被预期的场景被称为异常场景,在使用Selenium进行...

Python基于Selenium实现爬取网络视频(图)

分享到:

  一、什么是爬虫  爬虫: 一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。  从技术层面来说就是:通过程序模拟浏览器请求站点的行为,把站点返回的HTML代码/JSON数据/二进制数据(图片、视频) 爬到本地,进而提取自己需要的数...

Selenium实现招聘网站的爬取(图)

分享到:

  一.主要目的:  最近在玩Python网络爬虫,然后接触到了selenium这个模块,就捉摸着搞点有意思的,顺便记录一下自己的学习过程。  二.前期准备:  · 操作系统:windows10  · 浏览器:谷歌浏览器(Google Chrome)  · 浏览器驱动:chromedr...

如何突破网站对selenium的屏蔽(图)

分享到:

  使用selenium模拟浏览器进行数据抓取无疑是当下最通用的数据采集方案,它通吃各种数据加载方式,能够绕过客户JS加密,绕过爬虫检测,绕过签名机制。它的应用,使得许多网站的反采集策略形同虚设。由于selenium不会在HTTP请求数据中留下指纹,因此无法被...

使用 selenium爬虫知乎回答 并保存为csv文件

分享到:

  关于selenium库  用途:  模拟人工打开浏览器并进行一些操作,类似于手机上的连点器和脚本,可以有效的解决弹窗类的反扒机制。  使用:  pip 安装 ,下载浏览器驱动 ,给驱动配置环境 ,重启pycharm测试。  关于panda库  用途:  将字典...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道