写爬虫,到底是选scrapy还是selenium呢(图)

分享到:

  背景故事  那会儿,作者正在...冥想,微信突然弹出前领导的消息,顿时心里有点小激动,以为是要拉兄弟一把,升职加薪!!!  结果一看,嗯,原来是个活儿,发来一个视频,类似爬虫的桌面应用,从某音爬取数据,并找到对应评论的某人私信!  可以是说...

Python + Selenium 爬取网易云课堂课时标题及时长(图)

分享到:

  目标页面  study.163.com/course/intr…  一开始用常规方法请求下来,发现源码中根本找不到任何课时信息,说明该网页用 JavaScript 来动态加载内容。  使用开发者工具分析一下,发现浏览器请求了如下的地址获取课时详情信息:  study.163.com/...

Selenium 与 Python 之间如何才能更好的配合(图)

分享到:

  Selenium 安装  安装方式有两种,具体如下。其实不仅仅是 Selenium,任何 Python 中的第三方库都有两种安装方式。  通过 pip 工具安装  pip 是 Python 的包管理工具,新版本的 Python 安装之后会自带该工具,默认该工具所在的路径为 你电脑 Pyth...

Selenium+Pytest自动化测试框架—禅道实战(图)

分享到:

  前言  有人问我登录携带登录的测试框架该怎么处理,今天就对框架做一点小升级吧,加入登录的测试功能。  conftest.py更改  #!/usr/bin/env python3  # -*- coding:utf-8 -*-  import base64  import pytest  import allure  from py.x...

自动化框架Selenium与Cypress,哪家强?(图)

分享到:

  不可否认,Selenium是用于功能性测试和Web应用测试领域的首选自动化框架之一。测试人员可以利用在线的Selenium Grid,在不同的浏览器和平台组合上,运行测试。不过,不知您是否已注意到,作为该领域的后起之秀--Cypress,正在以惊人的速度迎头赶上。Cy...

Java+Selenium智能等待页面加载完成(图)

分享到:

  我们经常会碰到用selenium操作页面上某个元素的时候, 需要等待页面加载完成后, 才能操作。  否则页面上的元素不存在,会抛出异常,或者碰到AJAX异步加载。我们需要等待元素加载完成后, 才能操作。selenium 中提供了非常简单,智能的方法,来判...

selenium,自动化测试如何绕开登录

分享到:

  Selenium无论是应用于自动化测试还是应用于爬虫都会碰到一个问题,那就是登录。之前讲了很多很多种找到元素并且使用的方法。今天就来说说怎么应用起来吧。  Selenium找元素的方法有id,classname,tag,xpath,选择器。其实使用哪个无所谓,只要你能...

用Python+Selenium破译B站滑块验证码,信息安全之路(图)

分享到:

  前言  利用selenium实现B站模拟登录操作。废话不多说,让我们愉快地开始吧~  效果演示  开发工具  Python版本: 3.6.4  · 相关模块:  selenium模块;  以及一些python自带的模块。  Chromedriver:  在下面这个链接里下载和电脑上...

Selenium使用JavaScript操作浏览器的滚动条(图)

分享到:

  在自动化测试的过程中,难免会应用到翻页键,但是webdriver提供的方法都是操作当前页面可见的元素,对于未在当前范围展示的翻页键,该如何操作呢?  小编在这里介绍一种方法:使用JavaScript操作浏览器的滚动条。  · 制造含有滚动条的环境  #打...

Robot Framework:如何做好自动化测试平台框架的设计(图)

分享到:

  自动化测试如果需要能高效快速的支撑软件项目的测试,项目的快速迭代以及上线,除了以上我们介绍的需要许多的Lib来支持以及需要高效的去编写自动化测试案例外,还需要一个好的自动化测试框架平台来支撑我们的自动化测试案例的执行以及分析,自动化测试...

Selenium 高级点儿的技能都有啥?(图)

分享到:

  Selenium 滑块操作  滑块验证是验证码的一种进化,在 2020 年已经不经常见到了,大多数都已经被滑动拼图验证码给替代了,但是也有少数的网站,依旧采用滑动验证,例如天猫注册页面,携程注册页面。  本篇博客以天猫注册为例,为你说明如何解决滑块...

python+selenium+firefox使用与部署详解(图)

分享到:

  一. 概述  本人并不是专业爬虫工程师,只是对爬虫感兴趣学习过 requests、scrapy 等 python 库用来爬取一些网站数据,最近刚好由于需要,又开始做一些爬虫相关的工作,写本文的目的是将自己学习过程和遇到的问题记录下来,一方面巩固学习的知识,另一...

使用Robotframework+Appium实现的一个移动端用例(图)

分享到:

  环境准备:  真机或者模拟器 - 逍遥模拟器或者夜神模拟器  如果是真机,直接usb连接到电脑,不同的手机要做一些usb连接设置,而且要打开开发者模式。  逍遥模拟器设置:  和手机操作类似,下拉找到【设置】-【关于平板电脑】,连续点击5次,即...

使用selenium解决12306的登录问题(图)

分享到:

  最近接触了一些selenium模块的相关知识,觉得还挺有意思的,于是决定亲自尝试写一些爬虫程序来强化selenium模块(一定要多尝试、多动手、多总结)。本文主要使用python爬虫来模拟登录铁路12306官网。这儿得吐槽一句,铁路12306网站的反爬机制做的还是比...

Appium基础:Android SDK的安装步骤(图)

分享到:

  Android SDK的安装步骤  Android SDK由Google针对其Android平台开发的专属软件开发工具包,可让您创建Android应用程序。  Android SDK是一款适用于移动应用程序开发人员的便捷程序,它包含了Android编程语言开始构建应用程序所需的所有内容,以及一...

Appium基础:Java环境安装(图)

分享到:

  (1)JDK8下载  官方下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html  国内下载镜像:  华为云:https://repo.huaweicloud.com/java/jdk/  清华大学:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpen...

Appium基础:Android操作系统简介(图)

分享到:

  Android操作系统简介  Android系统诞生  2003年,Andy Rubin等人创建Android公司,并组建Android团队。  2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪鲁宾成为Google公司工程部副总裁,继续负责Android项目。...

Java+Selenium自动化测试创建首个自动化脚本(图)

分享到:

  1.简介  自动化脚本编写比较容易,最大的困难去如何去写测试断言。自动化测试,最重要的还是落在测试上面,而不是自动化,自动化只是手段。断言的写法,就考验出一个测试工程师是否考虑全面,体现出你的用例编写水平。  2.测试用例  很多童鞋或者...

Selenium操作浏览器窗口最大化和刷新(图)

分享到:

  实际测试过程中经常遇到打开一个页面并不是全屏显示,但是却希望它能够全屏显示或者新增一条记录后需要刷新一下看能不能再列表中正常显示。  于是就有了今天的关于对浏览器窗口的最大化和刷新页面。需要说明的一点:所有和python相关的记录都是基于3...

解析自动化测试工具-Selenium&Appium(图)

分享到:

  自动化测试,利用自动化测试工具,通过录制/编程方式实现测试活动,发现被测对象存在的缺陷,从而替代手工测试活动。自动化测试不局限于某个具体测试阶段,也不局限被测对象的类型,只要满足自动化测试的必要条件即可实施。  自动化测试条件  自动...

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


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

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道