zoukankan      html  css  js  c++  java
  • selenium webdriver操作各浏览器

    描述

    本文主要是针对Chrome 62 , firefox57 ,和IE11 三个版本的操作。相关的driver 。可点击以下链接。所有的driver 建议放在浏览器的目录下,本文中所有的driver都放置在对应的浏览器根目录下。

    https://files.cnblogs.com/files/linxinmeng/IE11_win10_3.5.zip

    https://files.cnblogs.com/files/linxinmeng/Firefox57_win10_java1.8.zip

    https://files.cnblogs.com/files/linxinmeng/chromedriver_X64_Chrome62.zip

    注意事项

    IE浏览器需要对安全进行设置 。以及【设置】中的缩放必须是100%。

     1 package 票务系统前台;
     2 
     3 import java.util.concurrent.TimeUnit;
     4 
     5 import org.openqa.selenium.WebDriver;
     6 import org.openqa.selenium.chrome.ChromeDriver;
     7 import org.openqa.selenium.chrome.ChromeOptions;
     8 import org.openqa.selenium.firefox.FirefoxDriver;
     9 import org.openqa.selenium.firefox.FirefoxOptions;
    10 import org.openqa.selenium.firefox.FirefoxProfile;
    11 import org.openqa.selenium.firefox.internal.ProfilesIni;
    12 import org.openqa.selenium.ie.InternetExplorerDriver;
    13 import org.openqa.selenium.remote.DesiredCapabilities;
    14 
    15 public class 浏览器操作 {
    16     static WebDriver driver;
    17 
    18     public static void main(String[] args) {
    19         // IE_open(driver);
    20         // firefox_Open1(driver);
    21         chrome_Open(driver);
    22 24     }
    25 
    26     public static WebDriver chrome_Open(WebDriver driver) {
    27         System.setProperty("webdriver.chrome.driver", "D:\driver\chromedriver_X64\chromedriver_X64.exe");
    28         ChromeOptions Options = new ChromeOptions();
    29         Options.addArguments("user-data-dir=C:\Users\linxinmeng\AppData\Local\Google\Chrome\User Data");
    30         driver = new ChromeDriver(Options);
    31         driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);
    32 
    33         driver.get("http://www.baidu.com");
    34         return driver;
    35     }
    36 
    37     public static WebDriver IE_open(WebDriver driver) {
    38         System.setProperty("webdriver.ie.driver", "C:\Program Files (x86)\Internet Explorer\IEDriverServer.exe");
    39         driver = new InternetExplorerDriver();
    40         driver.get("http://www.baidu.com");
    41         return driver;
    42 
    43     }
    44 
    45     public static WebDriver firefox_Open1(WebDriver driver) {
    46 
    47         System.setProperty("webdriver.firefox.bin", "D:\软件应用宝\Mozilla Firefox\firefox.exe");
    48         System.setProperty("webdriver.gecko.driver", "D:\软件应用宝\Mozilla Firefox\geckodriver.exe");
    49         FirefoxOptions ffo = new FirefoxOptions();
    50         driver = new FirefoxDriver(ffo);
    51         driver.get("https://www.baidu.com");
    52         return driver;
    53     }
    54 
    55 }
  • 相关阅读:
    MYSQL编码转换的问题latin1转utf8
    Java中的局部内部类
    Java中的抽象类和接口
    Java中的构造方法
    使用Java打印杨辉三角
    Java中的数组越界问题
    Java虚拟机中的内存分配
    关于iOS10 Xcode8真机测试项目出现的问题 "code signing is required for product type 'xxxxx' in SDK 'iOS 10.0"..
    Java语言的学习
    关于导航栏设置状态栏样式问题
  • 原文地址:https://www.cnblogs.com/linxinmeng/p/8005983.html
Copyright © 2011-2022 走看看