All Projects → bbaia → Protractor Net

bbaia / Protractor Net

Licence: mit
The .NET port of Protractor, an E2E test framework for Angular apps

Projects that are alternatives of or similar to Protractor Net

angular-material-boilerplate
A straightforward and well structured boilerplate based on Google's Angular Material project.
Stars: ✭ 28 (-75.22%)
Mutual labels:  protractor, e2e-tests
Codeceptjs
Supercharged End 2 End Testing Framework for NodeJS
Stars: ✭ 3,592 (+3078.76%)
Mutual labels:  e2e-tests, protractor
Protractor Pretty Html Reporter
A jasmine reporter that produces an easy to use html report to analyze protractor test results.
Stars: ✭ 9 (-92.04%)
Mutual labels:  e2e-tests, protractor
Protractor Firefox Support
Custom implementation of Actions class functions for e2e testing with Protractor in Firefox
Stars: ✭ 20 (-82.3%)
Mutual labels:  protractor
Bxbot Ui Angular
An Angular app for administering BX-bot.
Stars: ✭ 21 (-81.42%)
Mutual labels:  protractor
Protractor Best Practices
Stars: ✭ 65 (-42.48%)
Mutual labels:  protractor
Npm Registry Browser
Browse the npm registry with an SPA made in React, with full dev workflow.
Stars: ✭ 97 (-14.16%)
Mutual labels:  e2e-tests
Cucumber Protractor Harness
Simple starter project for incorporating cucumber (2.3.1) with protractor
Stars: ✭ 9 (-92.04%)
Mutual labels:  protractor
Testing Workshop
A workshop for learning how to test JavaScript applications
Stars: ✭ 1,276 (+1029.2%)
Mutual labels:  e2e-tests
React Native Learning Resources
Collection of some good resources for react-native ✨ 🔥 💥
Stars: ✭ 61 (-46.02%)
Mutual labels:  e2e-tests
Aws Testing Library
Chai (https://chaijs.com) and Jest (https://jestjs.io/) assertions for testing services built with aws
Stars: ✭ 52 (-53.98%)
Mutual labels:  e2e-tests
Cypress
Fast, easy and reliable testing for anything that runs in a browser.
Stars: ✭ 35,145 (+31001.77%)
Mutual labels:  e2e-tests
Expect Playwright
Jest utility matcher functions to simplify expect statements for the usage with Playwright.
Stars: ✭ 66 (-41.59%)
Mutual labels:  e2e-tests
Angular Webpack Starter
A complete Angular 6 and Webpack 4 starter seed with minimal and full featured branches. Full featured branch includes: Material Design 2 (Bootstrap 4 branch available as well), @ngrx, HMR, DLLs and optional use of Universal for server-side rendering - Supports AOT (offline) compilation, sync and lazy loading. Karma/Protractor for e2e/unit tests.
Stars: ✭ 911 (+706.19%)
Mutual labels:  protractor
Docker Protractor Headless
Protractor end to end testing for AngularJS - dockerised and headless with real Chrome.
Stars: ✭ 90 (-20.35%)
Mutual labels:  protractor
React Adventure
⛰ React high-ending architecture & patterns ready for use. Made for big and small projects. PWA Ready.
Stars: ✭ 62 (-45.13%)
Mutual labels:  e2e-tests
Protractor
E2E test framework for Angular apps
Stars: ✭ 8,792 (+7680.53%)
Mutual labels:  protractor
Detox
High velocity native mobile development requires us to adopt continuous integration workflows, which means our reliance on manual QA has to drop significantly. Detox tests your mobile app while it’s running in a real device/simulator, interacting with it just like a real user.
Stars: ✭ 8,988 (+7853.98%)
Mutual labels:  e2e-tests
Sorry Cypress
An open-source, on-premise, self-hosted alternative to Cypress Dashboard
Stars: ✭ 1,005 (+789.38%)
Mutual labels:  e2e-tests
Nextjs Headless Wordpress
🔥 Nextjs Headless WordPress
Stars: ✭ 110 (-2.65%)
Mutual labels:  e2e-tests

Protractor for .NET Build Status

The .NET port of Protractor, an end to end test framework for Angular applications.

Protractor for .NET is built on top of Selenium WebDriver C# binding.

Changelog

Get it from NuGet!

PM> Install-Package Protractor

Supports Microsoft .NET Framework 4.5 and .NET Standard 2.0.

Write tests!

[Test]
public void ShouldGreetUsingBinding()
{
    // Instantiate a classic Selenium WebDriver
    var driver = new ChromeDriver();
    // Configure timeouts (important since Protractor uses asynchronous client side scripts)
    driver.Manage().Timeouts().AsynchronousJavaScript = TimeSpan.FromSeconds(5);

    using (var ngDriver = new NgWebDriver(driver))
    {
        ngDriver.Url = "http://www.angularjs.org";
        ngDriver.FindElement(NgBy.Model("yourName")).SendKeys("Julie");
        Assert.AreEqual("Hello Julie!", ngDriver.FindElement(NgBy.Binding("yourName")).Text);
    }
}

Getting Help

Please ask usage and debugging questions on StackOverflow (use the "protractor-net" tag)

When to NOT use?

When you can use the original Protractor framework :)

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