All Projects → tobecrazy → SeleniumDemo

tobecrazy / SeleniumDemo

Licence: other
Selenium automation test framework

Programming Languages

HTML
75241 projects
java
68154 projects - #9 most used programming language
XSLT
1337 projects
python
139335 projects - #7 most used programming language
kotlin
9241 projects
shell
77523 projects

Projects that are alternatives of or similar to SeleniumDemo

MasterSeleniumFramework
Automation Testing | Web | Java | OOPS | Selenium WebDriver | TestNG | Maven | ExtentReport | Allure Reports | Java mail API | Design Patterns (Page Object Model, Singleton) | Jenkins | Data-Driven Testing using JSON file
Stars: ✭ 52 (-38.1%)
Mutual labels:  jenkins, maven, selenium
headless-chrome
Implementation of the new headless chrome with chromedriver and selenium.
Stars: ✭ 34 (-59.52%)
Mutual labels:  maven, selenium, selenium-webdriver
selenium-grid-docker-swarm
web scraping in parallel with Selenium Grid and Docker
Stars: ✭ 32 (-61.9%)
Mutual labels:  selenium, selenium-webdriver, selenium-grid
Selenium Maven Template
A maven template for Selenium that will let you check out and go.
Stars: ✭ 403 (+379.76%)
Mutual labels:  maven, selenium, selenium-webdriver
SeleniumTDD
A Selenium TDD framework that incorporates key features of Selenium and TestNG which can be used to create web-based automation scripts.
Stars: ✭ 23 (-72.62%)
Mutual labels:  jenkins, maven, selenium
Selenium Jupiter
JUnit 5 extension for Selenium WebDriver
Stars: ✭ 185 (+120.24%)
Mutual labels:  jenkins, selenium, selenium-webdriver
Selenoid
Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.
Stars: ✭ 2,065 (+2358.33%)
Mutual labels:  selenium, selenium-webdriver, selenium-grid
Webdrivermanager
WebDriverManager (Copyright © 2015-2021) is a project created and maintained by Boni Garcia and licensed under the terms of the Apache 2.0 License.
Stars: ✭ 1,808 (+2052.38%)
Mutual labels:  maven, selenium, selenium-webdriver
Java.webdriver
Browser test automation using Selenium WebDriver in Java
Stars: ✭ 135 (+60.71%)
Mutual labels:  maven, selenium, selenium-webdriver
Docker Android
Android in docker solution with noVNC supported and video recording
Stars: ✭ 4,042 (+4711.9%)
Mutual labels:  jenkins, selenium, selenium-grid
SHAFT ENGINE
SHAFT is an MIT licensed test automation engine. Powered by best-in-class frameworks like Selenium WebDriver, Appium & RestAssured it provides a wizard-like syntax to increase productivity, and built-in wrappers to eliminate boilerplate code and to ensure your tests are extra stable and your results are extra reliable.
Stars: ✭ 170 (+102.38%)
Mutual labels:  maven, selenium-webdriver, selenium-grid
ebook-continuous-delivery-with-kubernetes-and-jenkins
Continuous Delivery for Java Apps: Build a CD Pipeline Step by Step Using Kubernetes, Docker, Vagrant, Jenkins, Spring, Maven and Artifactory
Stars: ✭ 39 (-53.57%)
Mutual labels:  jenkins, maven
frontend testing
Repository containing sample code used in a Frontend Testing workshop
Stars: ✭ 14 (-83.33%)
Mutual labels:  selenium, selenium-webdriver
ScatterFly
An attempt to improve user privacy by intelligent data obfuscation.
Stars: ✭ 49 (-41.67%)
Mutual labels:  selenium, selenium-webdriver
frameworkium-examples
Sample project which utilises frameworkium-core, a framework for writing maintainable Selenium and REST API tests and facilitates reporting and integration to JIRA.
Stars: ✭ 52 (-38.1%)
Mutual labels:  selenium, selenium-webdriver
TRA-Ticket-Booker
(已不適用新版臺鐵訂票系統,且不再更新)台灣鐵路訂票應用程式(臺鐵 / 台鐵 / 訂單程票 / 訂來回票),基於 Selenium + PyQt4。
Stars: ✭ 26 (-69.05%)
Mutual labels:  selenium, selenium-webdriver
python-appium-framework
Complete Python Appium framework in 360 degree
Stars: ✭ 43 (-48.81%)
Mutual labels:  selenium, selenium-webdriver
Selenium.HtmlElements.Net
Elements model for Selenium.WebDriver
Stars: ✭ 26 (-69.05%)
Mutual labels:  selenium, selenium-webdriver
selenium-cheatsheet-java
A comprehensive list of selenium commands in Java
Stars: ✭ 20 (-76.19%)
Mutual labels:  selenium, selenium-webdriver
basic-selenium-project
an example selenium test project
Stars: ✭ 55 (-34.52%)
Mutual labels:  maven, selenium

SeleniumDemo

Selenium automation test framework Build Status

最近有打算用python重写一下,感兴趣的朋友可以fork 首先需要安装python,之后安装selenium lib pip install -U selenium

Use Selenium 3.x + testng + Jenkins + Maven

Use Page object model

Use log4j

如何使用:

  1. 安装maven配置环境变量
  2. git clone https://github.com/tobecrazy/SeleniumDemo.git
  3. mvn test 也可以直接使用jenkins,触发mvn test

使用interface 处理不同版本的页面, 使用java反射机制实现页面跳转 使用java 注解实现不同类反射初始化 使用单例模式实现初始化唯一driver对象 已废弃Ant 引入Spring

2018/8/19 引入docker,使用Selenium docker

2017/6/21 添加python版selenium Demo 说明:最近在搞爬虫,采用python scrappy框架,因此顺便搞一下python版本的selenium 并将原有方法重新使用python封装一遍。 喜欢使用python的朋友也可以参考。 目录为:PythonSelnium 2018/6/4 优化HTML Report Alt text 将会添加爬虫相关内容。持续更新!!!! 2018/07/21 推荐使用selenium docker, 可以直接使用docker image 构建Grid。 配置的VNC端口5901 for chrome, 5902 for firefox.

Roadmap

  1. 使用Builder设计模式(Done)
  2. 优化测试报告 (in-progress)
  3. 使用容器,抽象出单独的截图服务
  4. Refactor 页面元素加载功能
  5. 加入预判环境功能,通过http response code判断环境
  6. Selenium UI自动化优化测试脚本心得整理
  7. 加入图像对比,实现处理拖拽验证码
  8. 使用Jacoco 做code coverage Alt text

Alt text Alt text 9.使用Sonar 扫描代码code

Alt text 10.使用findbugs Alt text

微信公共账号:

Alt text

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].