Selenium启动Firefox示例(java版)
2024-08-30 07:12:17
本文示例使用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浏览器。
最新文章
- Docker学习总结
- Torch7在Ubuntu下的安装与配置
- 7.1数据注解属性--Key【Code-First系列】
- EF6配合MySQL或MSSQL(CodeFirst模式)配置指引
- 总结CSS3新特性(Transform篇)
- Asp.NET的Trace追踪
- PHP、Java对称加密中的AES加密方法
- echarts地图点定位的问题
- TCP/IP协议原理与应用笔记17:IP编址(重点)
- [转]用Python做一个自动生成读表代码的小脚本
- [Angular 2] Router basic and Router Params
- 【ThinkingInC++】66、pointer Stash的使用
- 《安卓网络编程》之第六篇 Android中的WIFI和蓝牙
- 原 线程池中shutdown()和shutdownNow()方法的区别
- 文件上传下载显示进度(vue)
- Postgres使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
- git 分支branch
- JVM Tools
- python文件操作之二进制
- java如何调用另一个包里面的类
热门文章
- 痞子衡嵌入式:关于i.MXRT中FlexSPI外设lookupTable里配置Normal read的一个小误区
- GO语言异常处理03---自定义异常
- tensorflow-yolov4实施方法
- 基于TensorRT车辆实时推理优化
- 开放式神经网络交换-ONNX(上)
- Spring Cloud系列(六):配置中心
- dataguard日志损坏处理
- Centos7拓展磁盘(逻辑增加)
- 【NX二次开发】获取尺寸信息UF_DRF_ask_draft_aid_text_info
- 【SQLite】教程02-SQLite命令