代码块:

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 编写第一个自动化脚本相关推荐

  1. appnium+python+夜神模拟器编写第一个自动化脚本

    1>前言 之前已经搭好了appnium和安卓环境,本章介绍下基于模拟器实现自动化测试,会引入3个知识:1.安卓模拟器的对接这套自动化环境的相关配置:2.利用安卓工具uiautomatorview ...

  2. 2.4 编写第一个自动化脚本

    编写一个简单的自动化脚本 1 #coding=utf-8 2 from Selenium import webdriver 3 driver = webdriver.Firefox() 4 drive ...

  3. Pycharm中用Appium框架编写第一个自动化脚本

    一.环境依赖 ·Node.js ·appium ·python ·jdk ·Android SDK ·Appium-Python-Client ·Appium-doctor 二.环境搭建 提醒:安装路 ...

  4. python写web自动化_使用Python+selenium实现第一个自动化测试脚本

    原标题:使用Python+selenium实现第一个自动化测试脚本 最近在学web自动化,记录一下学习过程. 此处我选用python3.6+selenium3.0,均用最新版本,以适应未来需求. 环境 ...

  5. Python+selenium第一个自动化脚本

    第一个自动化脚本(用Python写的) from selenium import webdriver  #从selenium导入webdriber driver=webdriber.Firefox() ...

  6. python_selenium之第一个自动化脚本

    python_selenium之第一个自动化脚本 上一节介绍了xpath的使用,接下来完成第一个自动化脚本 一.步骤: 1. 这里使用火狐浏览器,首先打开火狐浏览器 2. 使浏览器窗口最大化 3.输入 ...

  7. 【移动测试ios】编写和运行自动化脚本

    [移动测试iOS]编写和运行自动化脚本 准备工作 编写和运行自动化脚本 准备工作 1.使用Xcode打开要运行的程序 2.选择将要运行的程序和模拟器设备 3.command+r运行 4.打开并启动ap ...

  8. Firefox火狐浏览器安装selenium IDE插件实现自动化脚本录制教程

    使用火狐浏览器做自动化必须安装在默认路径,否则不支持执行自动化脚本 1.打开火狐浏览器,进入附加组件添加selenium插件  2.安装成功后点击插件  唤起创建项目弹窗,命名项目名称 输入需要录制的 ...

  9. android自动实例化的网站,Appium安卓自动化从入门到入土踩坑实践(五)第一个自动化脚本...

    说明:用驾考宝典来进行实战,此处用java语言进行脚本编写 1.添加配置 ①在新建的AppiumTest类中添加一个main方法,创建配置对象 ②实例化一个类 ③添加配置(也就是appium与设备连接 ...

最新文章

  1. Find The Multiple POJ - 1426(只包含01的十进制倍数(同余模定理))
  2. unity android 启动,Android启动Unity
  3. 在navicat中查看所有表的注释
  4. 蓝桥杯java 算法训练 区间K大数查询
  5. php读取文本写入数据库,php读取txt文本文档数据库转入mysql数据库
  6. 常见分布式理论(CAP、BASE)和一致性协议(Gosssip协议、Raft一致性算法)
  7. 【数据结构与算法】哈夫曼树的Java实现
  8. 大学英语期末考计算机上答卷,英语期末考试总结范文(精选5篇)
  9. StickyListHeaders的使用
  10. 使用file_get_contents下载图片
  11. postgresql 数据库基本操作
  12. Proteus 数字示波器
  13. java httpclient 关闭_httpclient 4种关闭连接
  14. 关系代数笛卡尔积和自然连接的例子
  15. oracle基本参数调整优化
  16. 3dmax顶点动画导入unity_Mesh Vertex Animation In Unity | Unity中顶点动画
  17. 高斯消元法求解线性方程组(附python代码)
  18. php文件上传代码dsn,数据源名称无效-使用php、PDO和DSN连接到MySQL
  19. 20. 有效的括号-C语言
  20. 相似度计算——余弦相似度

热门文章

  1. python简述列表特征_python高级特性简介
  2. Android用外部应用打开文件,Android N 以上使用其他应用打开文件 FileProvider
  3. android js 开屏动画,利用Flutter实现“孔雀开屏”的动画效果
  4. 考研数学三考摆线吗_考研数学草稿纸发几张?可以多打几张准考证当草稿纸用吗?...
  5. Java基础学习总结(172)——手写Java 重试机制
  6. 技术人员如何创业《一》- 产品及想法
  7. 腾跃计算机二级vfp培训,计算机二级:在VFP中实现进度条
  8. mysql 高效分页存储过程_mysql分页存储过程
  9. 怎么退出mysql_如何安全地关闭MySQL
  10. php排序算法算法,PHP排序算法之基数排序(Radix Sort)实例详解