用JAVA写的一个自动化简单示例!

2023-10-27

public class lianxi {

public static void main(String[] args) throws InterruptedException {
	//System.getProperty("webDriver.firefox.bin","C:\\Program Files\\Mozilla Firefox\\firefox.exe");
	System.setProperty("webdriver.gecko.driver", "D:\\jmeter\\geckodriver.exe");
	WebDriver driver=new FirefoxDriver();
	driver.get("https://vip.iqiyi.com/");
	driver.findElement(By.id("J-header-search-input")).clear();
	driver.findElement(By.id("J-header-search-input")).sendKeys("电影");
	driver.findElement(By.id("J-search-btn")).click();
	Thread.sleep(3000);
	String handle = driver.getWindowHandle(); //获得当前窗口
	for (String handles : driver.getWindowHandles()) {  
        if (handles.equals(handle))  
            continue;  
        driver.switchTo().window(handles);//driver赋予当前窗口  
    } 	
	driver.findElement(By.xpath("//a[contains(@href, '19rr8f187k')]")).click();;
}

}

找网页驱动,下载ELE版本花了不少时间,还是对xpath语法不怎么熟悉。这是在爱奇艺上播放二代妖精的代码。这里需要注意的是当页面打开新窗口,需要给页面一点缓冲的时间,这里调用了线程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用JAVA写的一个自动化简单示例! 的相关文章

随机推荐

  • Vue入门todolist组件

    div div
  • java 注解值_java 注解默认值操作

    我就废话不多说了 大家还是直接看代码吧 package com zejian annotationdemo import java lang annotation ElementType import java lang annotatio
  • 【Peter Dayan】自然和人工强化学习的结合、以及未来的发展方向

    深度强化学习实验室 官网 http www neurondance com 论坛 http deeprl neurondance com 来源 AI科技评论 作者 Mr Bear 青暮 德国马克斯 普朗克生物控制论研究所所长Peter Da
  • 关于对doCreateBean方法下的的createBeanInstance方法的分析

    一 前言 最近在看Spring的相关源码 这次来分析一下createBeanInstance 方法 在getBean 的时候调用了doGetBean 而doGetBean 内最为核心的就是doCreateBean 方法 在doCreateB
  • java concurrent 探秘

    java concurrent 探秘 转 我们都知道 在JDK1 5之前 Java中要进行业务并发时 通常需要有程序员独立完成代码实现 当然也有一些开源的框架提供了这些功能 但是这些依然没有JDK自带的功能使用起来方便 而当针对高质量Jav
  • Python爬虫笔记——post请求、cookies及session

    一 post请求 post和get都可以带着参数请求 不过get请求的参数会在url上显示出来 但post请求的参数就不会直接显示 而是隐藏起来 像账号密码这种私密的信息 就应该用post的请求 如果用get请求的话 账号密码全部会显示在网
  • Python中的小工具和setWidget等相关概念解析

    Python中的小工具和setWidget等相关概念解析 在Python编程中 无论是桌面应用程序还是Web应用程序 我们都需要用到各种小工具来构建UI界面 其中 Qt是一种流行的GUI框架 提供了很多用于创建UI界面的小部件 widget
  • 每日一题 102二叉树的层序遍历

    题目 给你二叉树的根节点 root 返回其节点值的 层序遍历 即逐层地 从左到右访问所有节点 示例 1 输入 root 3 9 20 null null 15 7 输出 3 9 20 15 7 示例 2 输入 root 1 输出 1 示例
  • 4.3 C++成员模板参数、显示实例化、特化

    C 成员模板参数 关键字 typename 内嵌是指定义在类的定义中的 依赖是指依赖于一个模板参数O typedef类型名是指这里最终要指出的是个类型名 using给模板起别名 显示实例化和隐式实例化 模板的全特化与偏特化 因为编译器认为
  • python-parser.parse_args()解析参数

    import argparse 设置参数对象 简要设置为该程序要执行什么任务 parser argparse ArgumentParser mission name 调用 add argument 方法添加参数 parser add arg
  • 自举电路可以增加输入阻抗,你知道吗?

    原文来自微信公众号 工程师看海 以前写过一篇文章 介绍自举电路在BUCK电源的应用 驱动高边MOS https www dianyuan com eestar article 2127 html 反馈不错 今天再来介绍下自举电路增加输入阻抗
  • nodejs 下使用js封装console.log方法输出自定义的彩色字体,遇到Octal escape sequences are not allowed in template strings

    阳光明媚 在家敲javascript的代码 控制台里清一色的黑底白字 我console log出来的文字也是黑底白字淹没在茫茫字母海中 所以我想封装一下log方法 能自己定义字体还有背景的颜色 然后就出现了这个报错 Octal escape
  • OpenCV 图像旋转

    1 RotateArbitrarilyAngle Mat src Mat dst float angle 2 3 float radian float angle 180 0 CV PI 4 5 填充图像 6 int maxBorder i
  • SQL 题目(一)

    url http www cnblogs com finejob articles 974900 html 其他题目 url 为管理岗位业务培训信息 建立3个表 S S SN SD SA S SN SD SA 分别代表学号 学员姓名 所属单
  • 【轩说AI】无监督特征学习——主成分分析、稀疏编码、自编码器

    文章目录 无监督学习 无监督特征学习 主成分分析 稀疏编码 自编码器 主成分分析PCA 理解什么是PCA 有什么用处 稀疏编码 编码 交替优化 自编码器 Auto Encoder 稀疏自编码器 无监督学习 无监督特征学习 主成分分析 稀疏编
  • FortiGate下用户访问特定网址不通

    1 现状 如图 上网行为管理和防火墙控制用户的数据访问 到外网的出口链路有2条 联通的和电信的 其中联通的优先级较高 2 现象 用户访问www xxxxbbs com不通 3 分析 在上网行为管理上做源和目前地址排除 发现仍不能访问排除了上
  • ERP为什么在生产制造环节应用效果不理想?

    ERP在生产制造环节应用效果不理想的根本原因是ERP负责的是宏观管控 而生产制造环节应该使用MES来进行精细化管理 下面就详细讨论下 生产制造环节发生在工厂 工厂可以没有ERP 但如果要用系统 必定是MES系统 ERP是为企业服务的 MES
  • 学习汇编语言MASM笔记1

    关于源程序书写格式 太基础的略去 只记录一些我还不熟悉的内容 参考https wenku baidu com view 7ca70e0ef342336c1eb91a37f111f18582d00c5d html 其他网页的参考以挂上相关连接
  • Flutter 踩坑TabBar之TabController.addListener

    一 问题 之前提到TabBar的第二种实现方式 TabController是有坑的 问题 这个监听在点击切换tab的时候会回调两次 左右滑动切换tab正常调用一次 二 原因 点击切换tab的时候执行了一个动画效果 滑动切换的时候是没有的 在
  • 用JAVA写的一个自动化简单示例!

    public class lianxi public static void main String args throws InterruptedException System getProperty webDriver firefox