Selenium 编写第一个自动化脚本
代码块:
package com.chenhuai.test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class Baidu {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setProperty("webdriver.chrome.driver",
"C:\\Users\\huai.chen\\AppData\\Local\\Google\\Chrome\\Application\\chromedriver.exe"
);
WebDriver driver2=new ChromeDriver();
driver2.get("http://www.baidu.com");
driver2.findElement(By.id("kw")).sendKeys("java");
driver2.findElement(By.id("su")).click();
driver2.close();
}
}
代码解析:
在敲写这段代码的时候,你心里一定充满了疑问,这段代码到底做了什么事情,下面就来逐行的解析一下代码的含义。
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
Import 一般的叫法是”导入包”,“导入类库”。
导入之后对类库进行引用即可。因为我们使用Selenium(webdriver) 所提供的方法,所以,需要把Selenium (Webdriver)所提供的类或方法导入。
WebDriver driver2=new ChromeDriver();
用WebDriver new Chrome 浏览器的驱动给变量driver,相当于driver 拿到了Chrome 浏览器的控制权。
driver2.get("http://www.baidu.com");
获得浏览器对象后,就可以通过get() 方法向浏览器发送网址(URL).
driver2.findElement(By.id("kw")).sendKeys("java");
driver2.findElement(By.id("su")).click();
这两步其实是对百度页面的操作,首先通过元素属性id=kw 找到百度输入框,并向输入框输入”java”. 接着通过元素属性id=su 找到百度一下搜索按钮,并对按钮进行点击操作。
driver2.close();
退出并关闭浏览器驱动程序
了解更多详情:
https://edu.csdn.net/course/detail/22948
https://edu.csdn.net/lecturer/3215
https://edu.csdn.net/course/detail/30898
https://edu.csdn.net/course/detail/25768
Selenium 编写第一个自动化脚本相关推荐
- appnium+python+夜神模拟器编写第一个自动化脚本
1>前言 之前已经搭好了appnium和安卓环境,本章介绍下基于模拟器实现自动化测试,会引入3个知识:1.安卓模拟器的对接这套自动化环境的相关配置:2.利用安卓工具uiautomatorview ...
- 2.4 编写第一个自动化脚本
编写一个简单的自动化脚本 1 #coding=utf-8 2 from Selenium import webdriver 3 driver = webdriver.Firefox() 4 drive ...
- Pycharm中用Appium框架编写第一个自动化脚本
一.环境依赖 ·Node.js ·appium ·python ·jdk ·Android SDK ·Appium-Python-Client ·Appium-doctor 二.环境搭建 提醒:安装路 ...
- python写web自动化_使用Python+selenium实现第一个自动化测试脚本
原标题:使用Python+selenium实现第一个自动化测试脚本 最近在学web自动化,记录一下学习过程. 此处我选用python3.6+selenium3.0,均用最新版本,以适应未来需求. 环境 ...
- Python+selenium第一个自动化脚本
第一个自动化脚本(用Python写的) from selenium import webdriver #从selenium导入webdriber driver=webdriber.Firefox() ...
- python_selenium之第一个自动化脚本
python_selenium之第一个自动化脚本 上一节介绍了xpath的使用,接下来完成第一个自动化脚本 一.步骤: 1. 这里使用火狐浏览器,首先打开火狐浏览器 2. 使浏览器窗口最大化 3.输入 ...
- 【移动测试ios】编写和运行自动化脚本
[移动测试iOS]编写和运行自动化脚本 准备工作 编写和运行自动化脚本 准备工作 1.使用Xcode打开要运行的程序 2.选择将要运行的程序和模拟器设备 3.command+r运行 4.打开并启动ap ...
- Firefox火狐浏览器安装selenium IDE插件实现自动化脚本录制教程
使用火狐浏览器做自动化必须安装在默认路径,否则不支持执行自动化脚本 1.打开火狐浏览器,进入附加组件添加selenium插件 2.安装成功后点击插件 唤起创建项目弹窗,命名项目名称 输入需要录制的 ...
- android自动实例化的网站,Appium安卓自动化从入门到入土踩坑实践(五)第一个自动化脚本...
说明:用驾考宝典来进行实战,此处用java语言进行脚本编写 1.添加配置 ①在新建的AppiumTest类中添加一个main方法,创建配置对象 ②实例化一个类 ③添加配置(也就是appium与设备连接 ...
最新文章
- Find The Multiple POJ - 1426(只包含01的十进制倍数(同余模定理))
- unity android 启动,Android启动Unity
- 在navicat中查看所有表的注释
- 蓝桥杯java 算法训练 区间K大数查询
- php读取文本写入数据库,php读取txt文本文档数据库转入mysql数据库
- 常见分布式理论(CAP、BASE)和一致性协议(Gosssip协议、Raft一致性算法)
- 【数据结构与算法】哈夫曼树的Java实现
- 大学英语期末考计算机上答卷,英语期末考试总结范文(精选5篇)
- StickyListHeaders的使用
- 使用file_get_contents下载图片
- postgresql 数据库基本操作
- Proteus 数字示波器
- java httpclient 关闭_httpclient 4种关闭连接
- 关系代数笛卡尔积和自然连接的例子
- oracle基本参数调整优化
- 3dmax顶点动画导入unity_Mesh Vertex Animation In Unity | Unity中顶点动画
- 高斯消元法求解线性方程组(附python代码)
- php文件上传代码dsn,数据源名称无效-使用php、PDO和DSN连接到MySQL
- 20. 有效的括号-C语言
- 相似度计算——余弦相似度
热门文章
- python简述列表特征_python高级特性简介
- Android用外部应用打开文件,Android N 以上使用其他应用打开文件 FileProvider
- android js 开屏动画,利用Flutter实现“孔雀开屏”的动画效果
- 考研数学三考摆线吗_考研数学草稿纸发几张?可以多打几张准考证当草稿纸用吗?...
- Java基础学习总结(172)——手写Java 重试机制
- 技术人员如何创业《一》- 产品及想法
- 腾跃计算机二级vfp培训,计算机二级:在VFP中实现进度条
- mysql 高效分页存储过程_mysql分页存储过程
- 怎么退出mysql_如何安全地关闭MySQL
- php排序算法算法,PHP排序算法之基数排序(Radix Sort)实例详解