Selenium-java-框架启动主流浏览器
来源:互联网 发布:mac怎么导入铃声 编辑:程序博客网 时间:2024/06/01 08:56
1 创建一个独立启动浏览器类 WebBrow
package com.streamax.www;import java.util.concurrent.TimeUnit;import org.apache.log4j.Logger;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.firefox.FirefoxDriver;import org.openqa.selenium.firefox.FirefoxProfile;import org.openqa.selenium.firefox.internal.ProfilesIni;import org.openqa.selenium.ie.InternetExplorerDriver;import org.openqa.selenium.remote.DesiredCapabilities;import com.ie.www.Startup_2;/* * 加载浏览器 */public class WebBrow { static Logger logj = Logger.getLogger(WebBrow.class); static WebDriver driver, dr; // 封装 public WebDriver getDriver() { return driver; } public WebDriver getdr() { return dr; } public WebBrow() { this.initiaDrvier(); } // 读取配置文件判断启动那个浏览器 private void initiaDrvier() { if ("firefox".equals(config.Browser)) { // 2.53 支持43 ProfilesIni allpro = new ProfilesIni(); FirefoxProfile profile = allpro.getProfile("default"); System.out.println("0" + config.Browser); driver = new FirefoxDriver(profile); logj.error(config.Browser+"浏览器启动" ); } else if ("ie".equals(config.Browser)) { System.setProperty("webdriver.ie.driver", "Fibs/IEDriverServer.exe"); // 代码关闭IE一些配置需要驱动 DesiredCapabilities dc = DesiredCapabilities.internetExplorer(); dc.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); dc.setCapability("ignoreProtectedModeSettings", true); // 把加载关闭配置加载到IE浏览器 driver = new InternetExplorerDriver(); logj.error(config.Browser+"浏览器启动" ); } else if ("google".equals(config.Browser)) { //默认安装地址 版本 53.0.2785.116 m 需要驱动 System.setProperty("webdriver.chrome.driver", "Fibs/chromedriver.exe"); driver = new ChromeDriver(); logj.error(config.Browser+"浏览器启动" ); } else if ("ie2".equals(config.Browser)) { } else { logj.error("浏览器配置错误" + config.Browser); } driver.manage().window().maximize(); // 读取延时 driver.manage().timeouts().pageLoadTimeout(config.waitTime, TimeUnit.SECONDS); dr = driver; }}
** config.Browser 这是读取我的备配置文件,是选择启动那个浏览器。
2 在你需要使用的类加载对象,主方法中,获取到webdr,浏览器的控制权。
WebBrow selenium = new WebBrow(); // 加载对象 webdr = selenium.getDriver(); //赋值
阅读全文
0 0
- Selenium-java-框架启动主流浏览器
- selenium+java 浏览器的启动
- Maven: Selenium 启动浏览器
- Selenium 启动浏览器
- Selenium webdriver Java ——IE浏览器启动
- Java+Selenium启动各种浏览器及其下载驱动和设置
- selenium 启动firefox浏览器问题
- 用java+selenium启动chrome浏览器时报错Exception in thread "main" org.openqa.selenium.NoSuchSession
- Java主流开发框架
- java主流框架(j2ee)
- java 主流框架
- web主流框架---Java
- Java主流框架
- selenium + java 框架
- selenium用java关闭浏览器
- java selenium (十) 操作浏览器
- Selenium webdirver Java 操作浏览器
- JAVA SSH 主流框架介绍
- greendao的简单使用
- HDU 4081 Qin Shi Huang's National Road System【次小生成树】【模板题】
- Windows打印体系结构之打印驱动框架
- centos7下tomcat的安装和配置
- C++指针出错原因
- Selenium-java-框架启动主流浏览器
- Android Wi-Fi CMD汇总(基于Android 6.0-7.1)
- Kali 2.0安装VMware Tools
- 当ListView显示不全时,除了总体测量外还要测量TextView的高度
- 手机远程连接app-teamviewer
- laravel安装
- Google-黑客语法
- LeetCode: 27. Remove Element
- C#-String字符串操作