GithubHelp home page GithubHelp logo

teamcontrolium / controlium.net Goto Github PK

View Code? Open in Web Editor NEW
1.0 4.0 1.0 28.01 MB

Contains support code to enable interfacing with UI tools such as Selenium. Framework can be used directly in Visual Studio projects from nuget (Search for TeamControlium).

License: MIT License

C# 99.03% Gherkin 0.97%
be used

controlium.net's People

Contributors

kellymaker avatar maddogmikeb avatar v-mwalk avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

controlium.net's Issues

Name SeleniumDriver is confusing

Discussion with a colleague confirmed using the name SeleniumDriver for the root class is confusing. With method names that are the same as Selenium (such as FindElement) but with different functionality there is much confusion.

To resolve this, I propose renaming SeleniumDriver to Controlium (open to suggestions!) and perhaps the renaming of methods that clash with Selenium - IE. FindElement->ElementFind etc. Note that the old names would still be persisted to ensure backwards compatibility but marked as depreciated.

In addition, HTML blocks - which is what Controlium is based around - should be referred to as Components; which is what there are referred to as in the dev world. This would mean - for example - ControlBase (the base abstract class all components inherit from) would be named simply Component.

This would mean a major rework, and an update to the Java version as well. However, the conversation with the colleague was really just a confirmation. He put is very eloquently, asking what Controlium brought that Selenium didn't already , and the prime reason was the naming confusion.

Error in DriverTests

Running DriverTests unit tests falls over with error whinging about .Count() on line 58/59.

SystemArray does not have a Count() method it is .Length property. Please fix.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.