本文示例使用selenium启动Firefox,并将浏览器窗口最大化,在百度搜索框内输入“HelloWorld”,最后点击搜索按钮。

源代码如下:

 1 package com.selenium.test;
2
3 import java.util.concurrent.TimeUnit;
4 import org.openqa.selenium.By;
5 import org.openqa.selenium.WebDriver;
6 import org.openqa.selenium.WebElement;
7 import org.openqa.selenium.firefox.FirefoxDriver;
8
9 public class testGome {
10 public static void main(String[] args) {
11 //如果火狐浏览器没有默认安装在C盘,需要制定其路径
12 //System.setProperty("webdriver.firefox.bin", "D:/Program Files (x86)/Mozilla Firefox/firefox.exe");
13 System.setProperty("webdriver.firefox.marionette","C:\\Program Files (x86)\\Mozilla Firefox\\geckodriver.exe");
14 //WebDriver driver=new FirefoxDriver(); C:\Program Files (x86)\Mozilla Firefox
15 //定义驱动对象为 FirefoxDriver 对象
16 WebDriver driver = new FirefoxDriver();
17 //驱动的网址
18 driver.get("https://www.baidu.com/");
19 //浏览器窗口变大
20 driver.manage().window().maximize();
21 //定位输入框元素
22 WebElement txtbox = driver.findElement(By.name("wd"));
23 //在输入框输入文本
24 txtbox.sendKeys("HelloWorld");
25 //定位按钮元素
26 WebElement btn = driver.findElement(By.id("su"));
27 //点击按钮
28 btn.click();
29 //关闭驱动
30 driver.close();
31 }
32 }

下一篇文章介绍python版Selenium启动Firefox浏览器。

最新文章

  1. Docker学习总结
  2. Torch7在Ubuntu下的安装与配置
  3. 7.1数据注解属性--Key【Code-First系列】
  4. EF6配合MySQL或MSSQL(CodeFirst模式)配置指引
  5. 总结CSS3新特性(Transform篇)
  6. Asp.NET的Trace追踪
  7. PHP、Java对称加密中的AES加密方法
  8. echarts地图点定位的问题
  9. TCP/IP协议原理与应用笔记17:IP编址(重点)
  10. [转]用Python做一个自动生成读表代码的小脚本
  11. [Angular 2] Router basic and Router Params
  12. 【ThinkingInC++】66、pointer Stash的使用
  13. 《安卓网络编程》之第六篇 Android中的WIFI和蓝牙
  14. 原 线程池中shutdown()和shutdownNow()方法的区别
  15. 文件上传下载显示进度(vue)
  16. Postgres使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
  17. git 分支branch
  18. JVM Tools
  19. python文件操作之二进制
  20. java如何调用另一个包里面的类

热门文章

  1. 痞子衡嵌入式:关于i.MXRT中FlexSPI外设lookupTable里配置Normal read的一个小误区
  2. GO语言异常处理03---自定义异常
  3. tensorflow-yolov4实施方法
  4. 基于TensorRT车辆实时推理优化
  5. 开放式神经网络交换-ONNX(上)
  6. Spring Cloud系列(六):配置中心
  7. dataguard日志损坏处理
  8. Centos7拓展磁盘(逻辑增加)
  9. 【NX二次开发】获取尺寸信息UF_DRF_ask_draft_aid_text_info
  10. 【SQLite】教程02-SQLite命令