java Selenium 实现简单的网页操作

官方文档:入门指南 | Selenium

Selenium是一个用于Web应用测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。

所以使用这个前端测试话工具,可以自动化做很多事情,比如自动化抓取网页内容,俗称网络爬虫,其实搜索引擎本身就是一种网络爬虫技术。

由于网络信息繁杂,用户想要找到自己需要的信息是非常困难的,而搜索引擎的出现就是帮助用户整理网络信息。

一、简单小案例

逻辑: 使用Seleium工具,自动打开 chrome浏览器,访问百度网页,并在网页内输入"蜡笔小新"四个文字,之后点击"百度一下",搜索结果。

XML 复制代码
<!-- 安装依赖 --> 
 <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>4.11.0</version>
    </dependency>
java 复制代码
  public static void main(String[] args) {
        //Selenium所做的一切, 就是发送给浏览器命令, 用以执行某些操作
        //或为信息发送请求. 您将使用Selenium执行的大部分操作, 都是以下基本命令的组合
        System.out.println("启动");

        //1. 使用驱动实例开启会话
        WebDriver driver = new ChromeDriver();

        //2. 在浏览器上执行操作 ,导航到一个网址
        driver.get("https://www.baidu.com/");

        //3. 请求浏览器的信息
        String title = driver.getTitle();
        System.out.println(title);

        driver.manage().timeouts().implicitlyWait(Duration.ofMillis(500));

        //4. 打开百度网页,寻找到input输入框,输入内容,之后点击 "百度一下" 按钮
        WebElement textBox = driver.findElement(By.id("kw"));
        textBox.sendKeys("蜡笔小新");
        WebElement submitButton = driver.findElement(By.id("su"));
        submitButton.click();
    }

二、技术方向思考

仔细思考这个自动化测试技术,其实可以帮助人做很多事情

  1. 比如你想要看一个动漫视频,腾讯上是vip,你不想花钱,但是网上还是有很多视频网站可以提供免费观看,但有些视频网站虽然提供动漫名字可依旧不能播放。

=》此时就可以利用自动化工具,自动找寻该动漫的网站,一个一个点击播放,直到有一个或者多个可以播放出来,之后我们选出一个或多个将该网址返回给用户,用户点一下就可以播放了。

三、爬虫框架WebMagic(以后要学习)

WebMagic

相关推荐
若惜1 小时前
selenium自动化测试web自动化测试 框架封装Pom
前端·python·selenium
2501_915921433 小时前
常用iOS性能测试工具大全及使用指南
android·测试工具·ios·小程序·uni-app·cocoa·iphone
半个俗人4 小时前
3.postman全局变量和环境变量
测试工具·postman
海特伟业5 小时前
蒸汽阀门内漏检测仪在线免拆卸精微温度检测蒸汽阀门疏水器内部泄漏-有效助力蒸汽管网安全运行措施解析
测试工具
为你奋斗!18 小时前
图形化界面工具 - webUI使用Page Assist 插件
测试工具
CN.LG18 小时前
抓包工具 Wireshark 是什么?
网络·测试工具·wireshark
星空20 小时前
postman复习
测试工具·postman
念越1 天前
自动化测试入门指南:Selenium环境搭建+第一个实战案例
自动化测试·selenium·测试工具·蓝桥杯
站长工具箱1 天前
鼠标在线测试工具:全维度检测鼠标性能,本地处理更安全
测试工具·计算机外设