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
  • 相关阅读:
    时间复杂度计算
    SQL Server2012编程入门经典(第四版) 读书笔记
    一些编程试题
    Qt 对话框显示控制按钮
    vc++创建文件目录
    配置ubuntu虚拟机备忘
    Qt QThread 多线程使用
    Qt 程序等待多长时间执行Sleep
    Qt 数字和字符处理总结
    c++ 文件utf-8格式
  • 原文地址:https://www.cnblogs.com/gongxr/p/13745489.html
Copyright © 2011-2022 走看看