├── .github └── workflows │ ├── build.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── lightning-adapter ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── aerokube │ │ └── lightning │ │ └── adapter │ │ ├── SeleniumWebDriver.java │ │ └── SeleniumWebElement.java │ └── test │ ├── java │ └── com │ │ └── aerokube │ │ └── lightning │ │ └── adapter │ │ ├── BaseTest.java │ │ └── ScreenshotTest.java │ └── resources │ └── log4j.properties ├── lightning ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── aerokube │ │ └── lightning │ │ ├── By.java │ │ ├── Capabilities.java │ │ ├── Cookie.java │ │ ├── ExtensionCapabilities.java │ │ ├── FileUtils.java │ │ ├── Position.java │ │ ├── Size.java │ │ ├── StdCapabilities.java │ │ ├── StdCookie.java │ │ ├── StdWebDriver.java │ │ ├── WebDriver.java │ │ ├── WebDriverException.java │ │ ├── WebDriverExtension.java │ │ ├── WebElement.java │ │ ├── Window.java │ │ └── extensions │ │ ├── FirefoxCommands.java │ │ ├── MobileDevice.java │ │ ├── MoonCapabilities.java │ │ ├── MoonCommands.java │ │ └── SelenoidCapabilities.java │ └── test │ ├── java │ └── com │ │ └── aerokube │ │ └── lightning │ │ ├── BaseTest.java │ │ ├── ChromeCapabilitiesTest.java │ │ ├── CookiesTest.java │ │ ├── DocumentTest.java │ │ ├── EdgeCapabilitiesTest.java │ │ ├── ElementsTest.java │ │ ├── FirefoxCapabilitiesTest.java │ │ ├── FramesTest.java │ │ ├── Image.java │ │ ├── NavigationTest.java │ │ ├── OperaCapabilitiesTest.java │ │ ├── PrintTest.java │ │ ├── PromptsTest.java │ │ ├── SafariCapabilitiesTest.java │ │ ├── ScreenshotTest.java │ │ ├── SelenoidCapabilitiesTest.java │ │ ├── SessionTest.java │ │ ├── TimeoutsTest.java │ │ ├── WindowsTest.java │ │ └── extensions │ │ ├── FirefoxCommandsTest.java │ │ └── SelenoidTest.java │ └── resources │ ├── crx │ ├── content-script.js │ └── manifest.json │ ├── log4j.properties │ ├── self-signed-root-ca.crt │ ├── test.crx │ ├── test.xpi │ └── xpi │ ├── content-script.js │ └── manifest.json └── pom.xml /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | target 4 | *.png 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/README.md -------------------------------------------------------------------------------- /lightning-adapter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning-adapter/pom.xml -------------------------------------------------------------------------------- /lightning-adapter/src/main/java/com/aerokube/lightning/adapter/SeleniumWebDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning-adapter/src/main/java/com/aerokube/lightning/adapter/SeleniumWebDriver.java -------------------------------------------------------------------------------- /lightning-adapter/src/main/java/com/aerokube/lightning/adapter/SeleniumWebElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning-adapter/src/main/java/com/aerokube/lightning/adapter/SeleniumWebElement.java -------------------------------------------------------------------------------- /lightning-adapter/src/test/java/com/aerokube/lightning/adapter/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning-adapter/src/test/java/com/aerokube/lightning/adapter/BaseTest.java -------------------------------------------------------------------------------- /lightning-adapter/src/test/java/com/aerokube/lightning/adapter/ScreenshotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning-adapter/src/test/java/com/aerokube/lightning/adapter/ScreenshotTest.java -------------------------------------------------------------------------------- /lightning-adapter/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning-adapter/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /lightning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/pom.xml -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/By.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/By.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/Capabilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/Capabilities.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/Cookie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/Cookie.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/ExtensionCapabilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/ExtensionCapabilities.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/FileUtils.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/Position.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/Size.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/Size.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/StdCapabilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/StdCapabilities.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/StdCookie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/StdCookie.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/StdWebDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/StdWebDriver.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/WebDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/WebDriver.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/WebDriverException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/WebDriverException.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/WebDriverExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/WebDriverExtension.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/WebElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/WebElement.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/Window.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/Window.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/extensions/FirefoxCommands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/extensions/FirefoxCommands.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/extensions/MobileDevice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/extensions/MobileDevice.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/extensions/MoonCapabilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/extensions/MoonCapabilities.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/extensions/MoonCommands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/extensions/MoonCommands.java -------------------------------------------------------------------------------- /lightning/src/main/java/com/aerokube/lightning/extensions/SelenoidCapabilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/main/java/com/aerokube/lightning/extensions/SelenoidCapabilities.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/BaseTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/ChromeCapabilitiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/ChromeCapabilitiesTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/CookiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/CookiesTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/DocumentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/DocumentTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/EdgeCapabilitiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/EdgeCapabilitiesTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/ElementsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/ElementsTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/FirefoxCapabilitiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/FirefoxCapabilitiesTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/FramesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/FramesTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/Image.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/Image.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/NavigationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/NavigationTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/OperaCapabilitiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/OperaCapabilitiesTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/PrintTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/PrintTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/PromptsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/PromptsTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/SafariCapabilitiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/SafariCapabilitiesTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/ScreenshotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/ScreenshotTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/SelenoidCapabilitiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/SelenoidCapabilitiesTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/SessionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/SessionTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/TimeoutsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/TimeoutsTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/WindowsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/WindowsTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/extensions/FirefoxCommandsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/extensions/FirefoxCommandsTest.java -------------------------------------------------------------------------------- /lightning/src/test/java/com/aerokube/lightning/extensions/SelenoidTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/java/com/aerokube/lightning/extensions/SelenoidTest.java -------------------------------------------------------------------------------- /lightning/src/test/resources/crx/content-script.js: -------------------------------------------------------------------------------- 1 | document.body.style.backgroundColor = 'black'; -------------------------------------------------------------------------------- /lightning/src/test/resources/crx/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/resources/crx/manifest.json -------------------------------------------------------------------------------- /lightning/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /lightning/src/test/resources/self-signed-root-ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/resources/self-signed-root-ca.crt -------------------------------------------------------------------------------- /lightning/src/test/resources/test.crx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/resources/test.crx -------------------------------------------------------------------------------- /lightning/src/test/resources/test.xpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/resources/test.xpi -------------------------------------------------------------------------------- /lightning/src/test/resources/xpi/content-script.js: -------------------------------------------------------------------------------- 1 | document.body.style.backgroundColor = 'black'; -------------------------------------------------------------------------------- /lightning/src/test/resources/xpi/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/lightning/src/test/resources/xpi/manifest.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerokube/lightning-java/HEAD/pom.xml --------------------------------------------------------------------------------