nanquanyuhao / selenium-demo

RPA核心技术示例

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

使用说明

目前已经适配windows以及linux系统下的firefox浏览器以及windows系统下的chromeedge浏览器。

变更方法

firefox

windows

  1. 设置调用方法为makeFirefoxDriver()

    WebDriver driver = this.makeFirefoxDriver();
  2. 设置驱动为geckodriver.exe

    System.setProperty("webdriver.gecko.driver", "lib/geckodriver-v0.33.0-win64/geckodriver.exe");
    • webdriver.gecko.driver:火狐浏览器的设置方式
    • lib/geckodriver-v0.33.0-win64/geckodriver.exe:需要注意目前适配的64位版本

linux

  1. 设置调用方法为makeFirefoxDriver()

    WebDriver driver = this.makeFirefoxDriver();
  2. 设置驱动为geckodriver

    System.setProperty("webdriver.gecko.driver", "lib/geckodriver-v0.33.0-linux64/geckodriver");
    • lib/geckodriver-v0.33.0-linux64/geckodriver:需要注意目前适配的64位版本

chrome

windows

  1. 设置调用方法为makeChromeDriver()

    WebDriver driver = this.makeChromeDriver();
  2. 设置驱动为chromedriver.exe

    System.setProperty("webdriver.chrome.driver", "lib/chromedriver_win32/chromedriver.exe");
    • webdriver.chrome.driverchrome浏览器的设置方式
    • lib/chromedriver_win32/chromedriver.exe:官方给出的版本依然可以适用64位系统
  3. 设置chrome浏览器下默认只允许本地操作,解决403出错问题

    chromeOptions.addArguments("--remote-allow-origins=*");

edge

windows

  1. 设置调用方法为makeEdgeDriver()

    WebDriver driver = this.makeEdgeDriver();
  2. 设置驱动为msedgedriver.exe

    System.setProperty("webdriver.edge.driver", "lib/edgedriver_win64/msedgedriver.exe");
    • webdriver.edge.driveredge浏览器的设置方式
  3. 设置edge浏览器下默认只允许本地操作,解决403出错问题

    edgeOptions.addArguments("--remote-allow-origins=*");

About

RPA核心技术示例


Languages

Language:Java 100.0%