Irene181 Irene181
2年前
别去送死了。Selenium 与 Puppeteer 能被网站探测的几十个特征
摄影:产品经理味道很好的毛血旺很多人喜欢使用Selenium或者Puppeteer(Pyppeteer)通过模拟浏览器来编写爬虫,自以为这样可以不被网站检测到,想爬什么数据就爬什么数据。但实际上,Selenium启动的浏览器,有几十个特征可以被网站通过JavaScript探测到。Puppeteer启动的浏览器,也有很多特征能够被网站探测。
Karen110 Karen110
2年前
Python爬虫 | Selenium爬取当当畅销图书排行
01前言上篇文章我们爬取了,心情相当愉悦,今天这篇文章我们使用Selenium来爬取当当网的畅销图书排行。正所谓书中自有黄金屋,书中自有颜如玉,我们通过读书学习来提高自身的才华,自然能有荣华富贵,也自然少不了漂亮小姐姐。02准备工作在爬取数据前,我们需要安装Selenium库以及Chrome浏览器,并配置好Chro
Stella981 Stella981
2年前
Selenium 详解CSS定位
xpath定位是“屠龙刀”,那CSS定位就是"倚天剑了",相对xpath来说,具有语法简单,定位速度快等优点一、属性定位1、可以通过元素的id,class,tag标签这三个属性直接定位  表示id属性,如:kw.  表示class属性,如:.s\_ipt直接用标签名称,如:inpu
可莉 可莉
2年前
12306 selenium 模拟登录
\下面是12306实现的模拟登陆\解码应用超级鹰,注册用户,左侧栏软件ID进去,开启一个新软件,拿到软件ID\下面测试都在jupyter里面实现超级鹰类cellimportrequestsfromhashlibimportmd5classChaojiying_Cli
Stella981 Stella981
2年前
Selenium基础教程(三)自动化插件Katalon
Katalon-一款好用的selenium自动化测试插件Selenium框架是目前使用较广泛的开源自动化框架,一款好的、基于界面的录制工具对于初学者来说可以快速入门;对于老手来说可以提高开发自动化脚本的效率。我们知道SeleniumIDE是一款使用较多的脚本录制工具,且只支持Firefox老版
Stella981 Stella981
2年前
Docker下使用selenium+testng实现web自动化
Windows下seleniumtestng的web自动化环境搭建做过自动化的人,肯定对seleniumweb环境的搭建非常熟悉了,特别是selenium在java中的使用。先搭建好安装好JDK,配置好java开发环境(这个如果还是不知怎么操作的话可是要打PP了)。然后从官网下载对应selenium的jar包,加载到项目里;或者是使用maven,
Stella981 Stella981
2年前
12306 selenium 模拟登录
\下面是12306实现的模拟登陆\解码应用超级鹰,注册用户,左侧栏软件ID进去,开启一个新软件,拿到软件ID\下面测试都在jupyter里面实现超级鹰类cellimportrequestsfromhashlibimportmd5classChaojiying_Cli
Stella981 Stella981
2年前
Python Selenium设计模式
!(https://oscimg.oschina.net/oscnet/46d98425fc50a72976c7a7a951c1cf2ea32.png)前言本文就pythonselenium自动化测试实践中所需要的POM设计模式进行分享,以便大家在实践中对POM的特点、应用场景和核心思想有一定的理解和掌握。为什么要
铁笛仙 铁笛仙
1年前
Selenium中控制Chorme浏览器会闪退
selenium控制浏览器会闪退,有可能是webdriver控制器的版本太低,和主机上的Chrome版本号不兼容了。
helloworld_40038029 helloworld_40038029
11个月前
Jenkins+Ansible+Gitlab 自动化部署三剑客
在软件测试领域中,自动化测试已经成为一种必备的技能。Selenium是自动化测试中使用最广泛的工具之一,而Pytest和Allure则是Python语言中常用的测试框架和测试报告工具。本文将介绍如何将Selenium、Pytest和Allure三者结合起来进行自动化测试,并分析其优势和应用场景。