All Projects → cobrateam → Splinter

cobrateam / Splinter

Licence: bsd-3-clause
splinter - python test framework for web applications

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Splinter

Golem
A complete test automation tool
Stars: ✭ 441 (-82.19%)
Mutual labels:  automation, selenium, webdriver
Cdp4j
cdp4j - Chrome DevTools Protocol for Java
Stars: ✭ 232 (-90.63%)
Mutual labels:  automation, selenium, webdriver
Edge Selenium Tools
An updated EdgeDriver implementation for Selenium 3 with newly-added support for Microsoft Edge (Chromium).
Stars: ✭ 41 (-98.34%)
Mutual labels:  automation, selenium, webdriver
Undetected Chromedriver
Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
Stars: ✭ 365 (-85.26%)
Mutual labels:  automation, selenium, webdriver
Thirtyfour
Selenium WebDriver client for Rust, for automated testing of websites
Stars: ✭ 191 (-92.29%)
Mutual labels:  automation, selenium, webdriver
Wdio Workshop
WebdriverIO Workshop
Stars: ✭ 20 (-99.19%)
Mutual labels:  automation, selenium, webdriver
Python Scripts
Collection of Various Python Script's.💻
Stars: ✭ 195 (-92.12%)
Mutual labels:  automation, selenium, webdriver
Panther
A browser testing and web crawling library for PHP and Symfony
Stars: ✭ 2,480 (+0.16%)
Mutual labels:  selenium, webdriver
Uirecorder
UI Recorder is a multi-platform UI test recorder.
Stars: ✭ 1,895 (-23.47%)
Mutual labels:  selenium, webdriver
Qtwebdriver
WebDriver implementation for Qt
Stars: ✭ 152 (-93.86%)
Mutual labels:  selenium, webdriver
Element
💦Load test your app using real web browsers
Stars: ✭ 204 (-91.76%)
Mutual labels:  automation, webdriver
Webium
Webium is a Page Object pattern implementation library for Python (http://martinfowler.com/bliki/PageObject.html). It allows you to extend WebElement class to your custom controls like Link, Button and group them as pages.
Stars: ✭ 144 (-94.18%)
Mutual labels:  selenium, webdriver
Instagram Bot
An Instagram bot developed using the Selenium Framework
Stars: ✭ 138 (-94.43%)
Mutual labels:  automation, selenium
Qaf
Quality Automation Framework for web, mobileweb, mobile native and rest web-service using Selenium, webdrier, TestNG and Java Jersey
Stars: ✭ 150 (-93.94%)
Mutual labels:  automation, selenium
Java.webdriver
Browser test automation using Selenium WebDriver in Java
Stars: ✭ 135 (-94.55%)
Mutual labels:  selenium, webdriver
Windows Images
Step by step instructions for building Docker images with Windows
Stars: ✭ 170 (-93.13%)
Mutual labels:  selenium, webdriver
Nightwatch
End-to-end testing framework written in Node.js and using the Webdriver API
Stars: ✭ 10,912 (+340.71%)
Mutual labels:  selenium, webdriver
Qxf2 Page Object Model
Write Selenium and Appium tests in Python using the Page Object pattern. This Pythonic GUI and API test automation framework will help you get started with QA automation quickly. It comes with many useful integrations like - email, BrowserStack, Slack, TestRail, etc. This repository is developed and maintained by Qxf2 Services (https://qxf2.com).
Stars: ✭ 155 (-93.74%)
Mutual labels:  automation, selenium
Instapy
📷 Instagram Bot - Tool for automated Instagram interactions
Stars: ✭ 12,473 (+403.76%)
Mutual labels:  automation, selenium
Xctestwd
A Swift implementation of WebDriver server for iOS that runs on Simulator/iOS devices.
Stars: ✭ 195 (-92.12%)
Mutual labels:  automation, webdriver
https://secure.travis-ci.org/cobrateam/splinter.svg?branch=master

splinter - python tool for testing web applications

splinter is an open source tool for testing web applications using Python. It lets you automate browser actions, such as visiting URLs and interacting with their items.

Sample code

from splinter import Browser

browser = Browser()
browser.visit('http://google.com')
browser.fill('q', 'splinter - python acceptance testing for web applications')
browser.find_by_name('btnK').click()

if browser.is_text_present('splinter.readthedocs.io'):
    print("Yes, the official website was found!")
else:
    print("No, it wasn't found... We need to improve our SEO techniques")

browser.quit()

Note: if you don't provide any driver argument to the Browser function, firefox will be used (Browser function documentation).

Changelog

First steps

Splinter open source project

Documentation

External links

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].