Skip to content
Permalink
Browse files

Initial commit

  • Loading branch information...
martinschneider committed Mar 14, 2018
0 parents commit a3fe7143f609c6ed93b86d5bc2ab74938e5a2c44
Showing with 2,086 additions and 0 deletions.
  1. +227 −0 .gitignore
  2. +220 −0 README.md
  3. +1 −0 _config.yml
  4. +22 −0 pom.xml
  5. +199 −0 yasew-core/pom.xml
  6. +54 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/base/Base.java
  7. +114 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/base/BasePage.java
  8. +9 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/base/BaseSteps.java
  9. +13 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/configuration/Platform.java
  10. +40 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/configuration/SpringContext.java
  11. +77 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/configuration/WebDriverFactory.java
  12. +102 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/configuration/YasewConfiguration.java
  13. +181 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/junit/YasewRunner.java
  14. +12 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/junit/YasewTest.java
  15. +72 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/locator/LocatorMap.java
  16. +27 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/steps/CucumberHooks.java
  17. +39 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/user/User.java
  18. +58 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/user/UserService.java
  19. +92 −0 yasew-core/src/main/java/io/github/martinschneider/yasew/visual/TemplateMatcher.java
  20. +51 −0 yasew-core/src/test/java/io/github/martinschneider/yasew/visual/TemplateMatcherTest.java
  21. BIN yasew-core/src/test/resources/images/icon.png
  22. BIN yasew-core/src/test/resources/images/largerMatch.png
  23. BIN yasew-core/src/test/resources/images/noMatch.png
  24. BIN yasew-core/src/test/resources/images/perfectMatch.png
  25. BIN yasew-core/src/test/resources/images/smallerMatch.png
  26. +32 −0 yasew-examples/pom.xml
  27. +25 −0 yasew-examples/src/main/java/io/github/martinschneider/yasew/examples/carousell/pages/HomePage.java
  28. +28 −0 yasew-examples/src/main/java/io/github/martinschneider/yasew/examples/carousell/pages/LoginPage.java
  29. +21 −0 ...xamples/src/main/java/io/github/martinschneider/yasew/examples/carousell/pages/ios/LoginPage.java
  30. +22 −0 ...examples/src/main/java/io/github/martinschneider/yasew/examples/carousell/pages/web/HomePage.java
  31. +40 −0 ...w-examples/src/main/java/io/github/martinschneider/yasew/examples/carousell/steps/LoginSteps.java
  32. +35 −0 ...examples/src/main/java/io/github/martinschneider/yasew/examples/stackoverflow/pages/HomePage.java
  33. +15 −0 ...ples/src/main/java/io/github/martinschneider/yasew/examples/stackoverflow/pages/QuestionPage.java
  34. +19 −0 ...les/src/main/java/io/github/martinschneider/yasew/examples/stackoverflow/pages/QuestionsPage.java
  35. +27 −0 ...examples/src/main/java/io/github/martinschneider/yasew/examples/stackoverflow/pages/TagsPage.java
  36. +25 −0 .../src/main/java/io/github/martinschneider/yasew/examples/stackoverflow/pages/android/HomePage.java
  37. +35 −0 ...xamples/src/main/java/io/github/martinschneider/yasew/examples/stackoverflow/steps/HomeSteps.java
  38. +25 −0 ...les/src/main/java/io/github/martinschneider/yasew/examples/stackoverflow/steps/QuestionSteps.java
  39. +20 −0 ...examples/src/main/java/io/github/martinschneider/yasew/examples/stackoverflow/steps/TagSteps.java
  40. +2 −0 ...in/resources/io/github/martinschneider/yasew/examples/carousell/pages/android/HomePage.properties
  41. +4 −0 ...n/resources/io/github/martinschneider/yasew/examples/carousell/pages/android/LoginPage.properties
  42. +2 −0 ...c/main/resources/io/github/martinschneider/yasew/examples/carousell/pages/ios/HomePage.properties
  43. +5 −0 .../main/resources/io/github/martinschneider/yasew/examples/carousell/pages/ios/LoginPage.properties
  44. +2 −0 ...c/main/resources/io/github/martinschneider/yasew/examples/carousell/pages/web/HomePage.properties
  45. +4 −0 .../main/resources/io/github/martinschneider/yasew/examples/carousell/pages/web/LoginPage.properties
  46. +3 −0 ...esources/io/github/martinschneider/yasew/examples/stackoverflow/pages/android/HomePage.properties
  47. +1 −0 ...rces/io/github/martinschneider/yasew/examples/stackoverflow/pages/android/QuestionPage.properties
  48. +1 −0 ...ces/io/github/martinschneider/yasew/examples/stackoverflow/pages/android/QuestionsPage.properties
  49. +3 −0 ...in/resources/io/github/martinschneider/yasew/examples/stackoverflow/pages/ios/HomePage.properties
  50. +1 −0 ...esources/io/github/martinschneider/yasew/examples/stackoverflow/pages/ios/QuestionPage.properties
  51. +1 −0 ...sources/io/github/martinschneider/yasew/examples/stackoverflow/pages/ios/QuestionsPage.properties
  52. +3 −0 ...in/resources/io/github/martinschneider/yasew/examples/stackoverflow/pages/web/HomePage.properties
  53. +1 −0 ...esources/io/github/martinschneider/yasew/examples/stackoverflow/pages/web/QuestionPage.properties
  54. +1 −0 ...sources/io/github/martinschneider/yasew/examples/stackoverflow/pages/web/QuestionsPage.properties
  55. +2 −0 ...in/resources/io/github/martinschneider/yasew/examples/stackoverflow/pages/web/TagsPage.properties
  56. +5 −0 yasew-examples/src/test/java/TestRunner.java
  57. +6 −0 yasew-examples/src/test/resources/features/carousell/Login.feature
  58. +6 −0 yasew-examples/src/test/resources/features/stackoverflow/NewQuestion.feature
  59. +25 −0 yasew-examples/src/test/resources/features/stackoverflow/Search.feature
  60. BIN yasew-examples/src/test/resources/images/facebook.png
  61. BIN yasew-examples/src/test/resources/images/questionIcon.png
  62. +29 −0 yasew-examples/src/test/resources/yasew.properties
@@ -0,0 +1,227 @@
### Eclipse ###

.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# PyDev specific (Python IDE for Eclipse)
*.pydevproject

# CDT-specific (C/C++ Development Tooling)
.cproject

# Java annotation processor (APT)
.factorypath

# PDT-specific (PHP Development Tools)
.buildpath

# sbteclipse plugin
.target

# Tern plugin
.tern-project

# TeXlipse plugin
.texlipse

# STS (Spring Tool Suite)
.springBeans

# Code Recommenders
.recommenders/

# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet

### Eclipse Patch ###
# Eclipse Core
.project

# JDT-specific (Eclipse Java Development Tools)
.classpath

### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff:
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/dictionaries

# Sensitive or high-churn files:
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.xml
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml

# Gradle:
.idea/**/gradle.xml
.idea/**/libraries

# CMake
cmake-build-debug/

# Mongo Explorer plugin:
.idea/**/mongoSettings.xml

## File-based project format:
*.iws

## Plugin-specific files:

# IntelliJ
/out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# Ruby plugin and RubyMine
/.rakeTasks

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

### Intellij Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721

# *.iml
# modules.xml
# .idea/misc.xml
# *.ipr

# Sonarlint plugin
.idea/sonarlint

### Java ###
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

### Linux ###
*~

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*

### macOS ###
*.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### Maven ###
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties

# Avoid ignoring Maven wrapper jar file (.jar files are usually ignored)
!/.mvn/wrapper/maven-wrapper.jar

### Windows ###
# Windows thumbnail cache files
Thumbs.db
ehthumbs.db
ehthumbs_vista.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

# Windows shortcuts
*.lnk
cucumber.json
**build**
**report**
Oops, something went wrong.

0 comments on commit a3fe714

Please sign in to comment.
You can’t perform that action at this time.