zoukankan      html  css  js  c++  java
  • selenium-java之使用浏览器打开网页举例

    依赖包:

            <dependency>
                <groupId>org.seleniumhq.selenium</groupId>
                <artifactId>selenium-java</artifactId>
                <version>3.141.59</version>
            </dependency>
            <dependency>
                <groupId>com.google.guava</groupId>
                <artifactId>guava</artifactId>
                <version>29.0-jre</version>
            </dependency>

    源码:

            String firefoxBrowserPath = "D:/Program Files/Mozilla Firefox/firefox.exe";
            String firefoxDriverPath = "D:/workspace/driver/geckodriver.exe";
            System.setProperty("webdriver.gecko.driver", firefoxDriverPath);
            System.setProperty("webdriver.firefox.bin",firefoxBrowserPath);
    
            WebDriver driver = new FirefoxDriver();
            driver.manage().window().maximize();
            driver.manage().deleteAllCookies();
            // 与浏览器同步非常重要,必须等待浏览器加载完毕
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            String url = "http://10.168.4.78:8085/?#/file-access";
            driver.get(url);
            Thread.sleep(2000);
    
            driver.quit();
            driver.close();

    谷歌浏览器

    System.setProperty("webdriver.chrome.driver", "c://chromedriver.exe");
    WebDriver webDriver = new ChromeDriver();

    浏览器驱动下载地址:

    谷歌浏览器的驱动下载地址:https://chromedriver.storage.googleapis.com/index.html
    火狐浏览器的驱动下载地址:https://github.com/mozilla/geckodriver/releases
  • 相关阅读:
    整理一些笔试题(要求手写代码的)
    网络笔试题
    链表-单链表的各种操作
    C语言-排序-希尔排序
    C语言-排序-选择排序
    C语言-排序-归并排序
    C语言-排序-插入排序
    [转载]iOS 10 UserNotifications 框架解析
    Objective-C枚举的几种定义方式与使用
    【转载】iOS屏幕适配设计
  • 原文地址:https://www.cnblogs.com/gongxr/p/13745489.html
Copyright © 2011-2022 走看看