
Selenium自动化爬虫
文章平均质量分 86
文章通俗易懂,代码完整实用,有java基础知识即可轻松掌握。如有不明白的,文章评论区留言,本人基本都能当天回复!
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
泰山AI
优快云博客专家、阿里云博客专家,华为云博客专家、掘金优秀作者、开源项目累计1000+star作者,精通JAVA、python和AI智能体开发,致力于帮助开发者快速提升技术能力,解决各种技术问题!购买付费专栏的用户,如果文章对你没有解决你的问题,可以在评论区留言或者私信我,如果还能解决,可私信我退款!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用Java selenium实现禅达快速创建任务
首先下载google浏览器驱动:下载地址:https://gitee.com/taisan/reptile/blob/master/src/main/resources/chromedriver/chromedriver.exe接下pom文件中引入selenium依赖 <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-serve.原创 2020-07-28 10:58:28 · 2993 阅读 · 3 评论 -
Java selenium设置chrome浏览器保持登录方法
org.seleniumhq.selenium 是 Selenium 的 Java 客户端库,用于自动化测试 Web 应用程序。Selenium 是一套用于浏览器自动化的工具集,能够模拟用户在网页上的操作,进行功能测试和界面测试等。通过 org.seleniumhq.selenium 库,开发者可以编写自动化测试脚本来验证 Web 应用程序的正确性和可靠性。下面对 org.seleniumhq.selenium 的主要功能进行详细解释。原创 2022-01-10 13:52:34 · 3191 阅读 · 0 评论 -
Selenium实战【远程控制】【JAVA爬虫】
Selenium RemoteWebDriver是Selenium WebDriver的一个扩展,它可以将测试运行在远程机器上的浏览器中。使用RemoteWebDriver,可以在本地机器上编写测试脚本,然后将测试请求发送到远程机器上的浏览器中执行。这使得测试可以在多个不同的机器上并行运行,从而加快测试的执行速度。要使用RemoteWebDriver,需要启动一个Selenium Server,以便能够建立与远程浏览器的连接。在测试脚本中,需要使用RemoteWebDriver类来创建一个WebDrive原创 2023-03-09 13:38:58 · 1332 阅读 · 0 评论 -
开源项目 | 微信公众号爬虫项目(reptile)
爬虫项目,微信公众号文章爬虫,网站文章爬虫,群发邮件系统简单的爬虫系统和邮件系统1.爬虫分为微信公众号爬虫和和普通网页爬虫(主要通过selenium和jsoup实现)2.java邮箱发送系统,可以实现邮件群发(主要通过javax.mail实现)系统运行视图可视化页面技术交流&问题反馈联系QQ:1334512682微信号:vxhqqh。原创 2020-07-25 09:45:07 · 5714 阅读 · 15 评论 -
Selenium实战【滑动验证码破解】【JAVA爬虫】
本文主要讲解,利用之前所学到的java selenium如何实战操作,浏览器控制鼠标,模拟人工操作滑动验证码。这里需要用javacv 的代码知识,用于计算图像中滑块需要移动的距离。原创 2023-01-11 20:35:39 · 3161 阅读 · 4 评论 -
Selenium用法详解【Options选项】【JAVA爬虫】
本文主要讲解如何使用java代码利用selenium控制浏览器的启动选项Options的代码操作教程。//自定义浏览器窗口大小。原创 2023-01-09 19:00:00 · 1835 阅读 · 0 评论 -
Selenium用法详解【调用JavaScript】【JAVA爬虫】
本文主要讲解java利用Selenium 操作浏览器网站时候,需要用的js的地方,代码该如何实现。调用JavaScriptwebdriver 对于滚动条的处理需要用到 JavaScript ,同时也可以向 textarea 文本框中输入文本( webdriver 只能定位,不能输入文本),webdriver 中使用execute_script方法实现 JavaScript 的执行。原创 2023-01-09 08:00:00 · 997 阅读 · 2 评论 -
Selenium用法详解【cookies操作】【JAVA爬虫】
本文主要讲解java代码利用Selenium控制浏览器获取网站的cookies,对网站cookies的相关操作教程。原创 2023-01-08 21:23:09 · 1720 阅读 · 0 评论 -
Selenium用法详解【弹框处理】【JAVA爬虫】
本文主要讲解,java代码利用selenium控制chrome浏览器中alert (警告框)、confirm确认框)、prompt输入框)的代码教程。Selenium 是一种强大的浏览器自动化工具,可以模拟用户在浏览器中的各种操作。对于弹框处理,Selenium 提供了不同的方法和技术。下面将详细讲解如何使用 Selenium 处理常见的三种弹框:警告框、确认框和提示框。原创 2023-01-08 14:09:17 · 1274 阅读 · 0 评论 -
Selenium用法详解【上传下载】【JAVA爬虫】
本文主要讲解java代码如何利用selenium操作浏览器上传和下载文件代码教程。Selenium 是一种强大的浏览器控制工具,可以模拟用户在浏览器中的各种行为,并提供丰富的自动化操作和功能。通过编写代码,开发者可以控制浏览器打开网页、填写表单、点击按钮等,实现自动化操作和测试。Selenium 在网络爬虫、功能测试、界面自动化测试和数据处理等多个领域都有广泛的应用。原创 2023-01-08 16:02:24 · 585 阅读 · 0 评论 -
Selenium用法详解【简介入门】【JAVA爬虫】
Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11), Mozilla Firefox,Safari,Google Chrome,Opera,Edge 等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。原创 2023-01-02 16:04:19 · 1416 阅读 · 2 评论 -
Selenium用法详解【窗口表单切换】【JAVA爬虫】
本文主要讲解java 代码利用Selenium如何实现控制浏览器进行窗口切换和页面内的不同表单之间的切换操作。原创 2023-01-07 14:39:44 · 1725 阅读 · 1 评论 -
Selenium用法详解【设置元素等待】【JAVA爬虫】
本文主要介绍如何使用java代码利用Selenium操作浏览器,某些网页元素加载慢,如何操作元素就会把找不到元素的异常,此时需要设置元素等待,等待元素加载完,再操作。推荐使用的隐式等待,也就是implicitlyWait。理由:使用implicitlyWait或者明确等待(explicitly wait),方法参数是等待的最大时长。也就是只要一找到元素,就会立刻执行下一行代码,不会强制等待参数里设置的时间。而第三种(线程休眠)则不同,会强制等待设置的时间。设想一下,如果你的工程有好几百个case,原创 2023-01-06 14:00:48 · 1154 阅读 · 2 评论 -
Selenium用法详解【键盘控制】【JAVA爬虫】
本文主要简介如何使用java代码利用Selenium 控制浏览器中需要用到的键盘操作。Selenium 是一种强大的浏览器控制工具,可以模拟用户在浏览器中的各种行为,并提供丰富的自动化操作和功能。通过编写代码,开发者可以控制浏览器打开网页、填写表单、点击按钮等,实现自动化操作和测试。Selenium 在网络爬虫、功能测试、界面自动化测试和数据处理等多个领域都有广泛的应用。原创 2023-01-05 13:32:31 · 1105 阅读 · 0 评论 -
Selenium用法详解【鼠标控制】【JAVA爬虫】
本文主要讲解如何用控制鼠标在浏览器上的操作方法。主要列举的代码示例,无图显示。可以自己上代码执行操作看效果。在学习鼠标控制之前,首先需要了解和Java语言的基础知识。这里不再赘述,只需要保证已经掌握相关知识。本文详细介绍了的鼠标控制用法,包括单击、双击、右键、拖拽、释放、组合操作、模拟键盘操作、模拟鼠标滚轮操作以及鼠标拖动到指定位置等等。这些操作不仅可以帮助我们自动化测试,还可以用于实现一些奇妙的效果。原创 2023-01-04 13:31:10 · 1071 阅读 · 3 评论 -
Selenium用法详解【定位页面元素】【JAVA爬虫】
比如:、、、、、等。文档中定位元素的语言,它拥有多种定位方式,下面通过实例我们看一下它的几种使用方式。翻译过来就是“部分链接”,对于有些文本很长,这时候就可以只指定部分文本即可定位,同样使用刚才的例子。指定标签的名称,在页面中可以不唯一。我们可以通过 id 定位到它,由于 id 的唯一性,我们可以不用管其他的标签的内容。标签的 id 具有唯一性,就像人的身份证,假设有个 input 标签如下。指定标签的类名,在页面中可以不唯一。原创 2023-01-03 13:38:28 · 866 阅读 · 0 评论 -
Selenium用法详解【浏览器控制】【JAVA爬虫】
本文主要讲解如何使用java代码利用selenium多浏览器的各种控制的代码教程。Selenium 是一种用于自动化浏览器操作和测试的工具,可以通过编程语言与浏览器进行交互。它提供了一组 API 和库,用于模拟用户在浏览器中的各种行为,如点击、输入、导航等。下面将详细介绍 Selenium 浏览器控制的基本原理、使用方式以及在实际应用中的应用场景。原创 2023-01-15 20:38:08 · 851 阅读 · 0 评论