Seleniu启动火狐,chrome等浏览器的配置及其实例
来源:互联网 发布:mac os host 编辑:程序博客网 时间:2024/05/16 01:12
首先在我们新建的工程后一定要先导入selenium的jar包,详情点击这里
Firefox浏览器实例
eg:
package com.wushuai.test;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.FirefoxDriver;public class selenium1 { public static void main(String[] args) { // TODO Auto-generated method stub //初始化浏览器 WebDriver webdriver; //设置以火狐浏览器启动-参数:1.第一个是默认值,2.我们下载的firefox驱动路径 System.setProperty("webdriver.firefox.marionette", "D:\\java\\geckodriver\\geckodriver.exe"); //实例化火狐浏览器 webdriver=new FirefoxDriver(); //火狐浏览器启动后跳转的网页,这是一个慕课网登录页面 webdriver.get("http://www.imooc.com/user/newlogin/from_url/"); //找到用户名页面并输入注册的慕课网用户名 webdriver.findElement(By.tagName("input")).sendKeys("23423434@qq.com"); //找到密码页面并输入注册的慕课网密码 webdriver.findElement(By.name("password")).sendKeys("123456"); //点亮自动登录按钮 webdriver.findElement(By.id("auto-signin")).click(); //从“登录”页面跳转到"立即注册"页面 webdriver.findElement(By.linkText("立即注册")).click(); webdriver.findElement(By.partialLinkText("直接")).click(); webdriver.findElement(By.name("password")).sendKeys("123456"); //找到登录按钮并点击 webdriver.findElement(By.className("btn-red")).click(); //最大化窗口 webdriver.manage().window().maximize(); //进入慕课网 webdriver.get("http://www.imooc.com"); //找到慕课网的搜索按钮并点击 webdriver.findElement(By.className("search-input")).click(); //在搜索框内添加搜索的内容"sss" webdriver.findElement(By.className("search-input")).sendKeys("sss"); //找到classname为"nav-item"的有序列表,即课程,职业路径,实战,猿问,手记 WebElement element=webdriver.findElement(By.className("nav-item")); //用lIST集合来接收ul下的元素li,即课程,职业路径,实战,猿问 List<WebElement> elements=element.findElements(By.tagName("li")); //找到第三个元素,即实战 elements.get(3).click(); }}
Chrome浏览器实例
package com.wushuai.test;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class inputTest { public WebDriver driver; //初始化chrome浏览器驱动 public void initDriver() { //设置以Chrome浏览器启动-参数:1.第一个是默认值,2.我们下载的Chrome驱动路径 System.setProperty("webdriver.chrome.driver", "D:\\java\\chromedriver-32\\chromedriver.exe"); //初始化chrome浏览器 driver=new ChromeDriver(); driver.get("http://www.imooc.com/user/newlogin/from_url/"); //屏幕最大化 driver.manage().window().maximize(); } public void inputBox() { //输入账号 driver.findElement(By.name("email")).sendKeys("123456@qq.com"); try { //睡眠两秒 Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } //清除账号 driver.findElement(By.name("email")).clear(); String s=driver.findElement(By.name("email")).getAttribute("placeholder"); //打印信息 System.out.println(s); } public static void main(String[] args) { // TODO Auto-generated method stub //初始化inputTest类 inputTest it=new inputTest(); it.initDriver(); it.inputBox(); }}
阅读全文
0 0
- Seleniu启动火狐,chrome等浏览器的配置及其实例
- 解决chrome、火狐、IE等浏览器对 、&emsp等空格宽度不同的办法
- js获得指定控件光标的坐标,兼容IE,Chrome,火狐等多种主流浏览器
- 火狐谷歌chrome等浏览器支持一些css滤镜
- Chrome浏览器、火狐等浏览器上和IE类浏览器(360、qq等)有所不同,目前已发现的不同以及解决办法
- Chrome浏览器、火狐等浏览器上和IE类浏览器(360、qq等)有所不同,目前已发现的不同以及解决办法
- Chrome浏览器、火狐等浏览器上和IE类浏览器(360、qq等)有所不同,目前已发现的不同以及解决办法
- Selenium启动加载用户配置的浏览器(Chrome/Firefox)
- 求助 javascript以及css滤镜详细介绍,在IE以及火狐、chrome等主流浏览器下的详细应用教程
- 求助 javascript以及css滤镜详细介绍,在IE以及火狐、chrome等主流浏览器下的详细应用教程
- 提高火狐浏览器的启动速度
- chrome浏览器 配置开机启动全屏
- chrome浏览器 配置开机启动全屏
- IE 火狐 chrome 浏览器兼容性的解决 hack
- 火狐浏览器的安装及配置
- 查看火狐浏览器的参数配置
- 火狐浏览器与google Chrome浏览器插件
- 如何让火狐谷歌chrome等浏览器支持一些css滤镜
- Linux下查看二进制文件的工具
- Handle消息机制
- 稍微总结一下Python中集合的用法
- 如何写代码 —— 编程内功心法
- React框架快速入门
- Seleniu启动火狐,chrome等浏览器的配置及其实例
- Professor Ben POJ
- 拼凑钱币
- 卷积可视化
- 元字符
- 3.参数的传递问题
- Python3学习之使用Print输出带颜色字体方法步骤详解
- Java绝对布局的编写-不使用布局管理器
- Sagheer, the Hausmeister CodeForces