jdi-testing / jdi-light-csharp Goto Github PK
View Code? Open in Web Editor NEWPowerful Framework for UI Automation Testing on C#
Home Page: https://jdi-docs.github.io/jdi-light/
License: MIT License
Powerful Framework for UI Automation Testing on C#
Home Page: https://jdi-docs.github.io/jdi-light/
License: MIT License
Create generic table:
Date/DateTime/Time controls/pickers
Implement HasRowWithValues() method in Table.cs for finding a particular row in a table that contains several cells with some values in particular columns.
CodeFactor found multiple issues:
[JDI.Light\JDI.Light.Core\Selenium\Elements\Complex\Table\Table.cs:238
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/Selenium/Elements/Complex/Table/Table.cs#L238)[JDI.Light\JDI.Light.Core\Selenium\Elements\Complex\Table\Table.cs:281
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/Selenium/Elements/Complex/Table/Table.cs#L281)[JDI.Light\JDI.Light.Core\Selenium\Elements\Complex\Table\Table.cs:354
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/Selenium/Elements/Complex/Table/Table.cs#L354)
List of features:
CD setup
┆Attachments: #3 CD setup
There is no implemented FillAction(Field field, object element, object parent, string setValue) method in Form.cs class. Please, implement this.
Set up code coverage tools as part of CI process
Feature request: support for properties.
At the moment only fields are supported when doing cascade init
Implement Line.cs with GetValue() method.
Implement Preview() method in Table.cs.
Make it possible to initialize elements from base page to be usable from an inherited page.
in the same manner as it does in Java
Syncronize MenuTests in CSharp and Java using Java as the reference.
Please implement MultiDropdown control in JDI.Light. But as I see, this hasn't been implemented in Java solution, just there is an interface for this without any content described.
There is no implementation of JDIBase.cs class in JDI.Light.Elements.Base.
Particularly, I need HasClass() method for rewriting JDI-Template project from Java into C#. Please, implement this ASAP.
┆Attachments: jdi-testing/jdi-light-csharp: Issue #1
Automate the way NuGet packages will be published
┆Attachments: #3 CD setup
AppVeyor probably
┆Attachments: #2 CI setup
Deal with default alerts:
Implement Select(string name) method in Dropdown.cs.
Search elements without FindBy attribute (Id by default).
Set up an ability to customize rules of searching elements.
Investigate conversion to Core.Net from .Net framework.
Provide list of problems we have to resolve for the transition to Core.
There are no Dropdown and Combobox interfaces implemented in JDI.Light for C#. Please, implement this ASAP.
Implement Row() method in Table.cs for finding a particular row in a table that contains several cells with some values in particular columns.
For Examples see here
┆Attachments: #1 Implement WebElement wrapper
Extend existed documentation for existed elements by adding initialization code in the dedicated section above existed [Test] section.
Add HTML code for the element that JDI element based of.
Make it for RadioButton element first
Input TimeRange control/picker
Add code analysis
Attributes should be used to set up custom actions
┆Attachments: #2 CI setup
We need JList class to be implemented in JDI.Light.
CodeFactor found multiple issues:
appveyor.yml:5
appveyor.yml:7
appveyor.yml:11
appveyor.yml:23
appveyor.yml:28
appveyor.yml:32
appveyor.yml:37
appveyor.yml:39
appveyor.yml:43
appveyor.yml:47
CodeFactor found multiple issues:
[JDI.Light\JDI.Light.UIWebTests\Tests\Complex\DropdownExpandedTests.cs:40
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.UIWebTests/Tests/Complex/DropdownExpandedTests.cs#L40)[JDI.Light\JDI.Light.UIWebTests\Tests\Complex\DropdownExpandedTests.cs:48
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.UIWebTests/Tests/Complex/DropdownExpandedTests.cs#L48)[JDI.Light\JDI.Light.UIWebTests\Tests\Complex\DropdownExpandedTests.cs:56
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.UIWebTests/Tests/Complex/DropdownExpandedTests.cs#L56)[JDI.Light\JDI.Light.UIWebTests\Tests\Complex\DropdownExpandedTests.cs:63
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.UIWebTests/Tests/Complex/DropdownExpandedTests.cs#L63)[JDI.Light\JDI.Light.UIWebTests\Tests\Complex\DropdownExpandedTests.cs:70
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.UIWebTests/Tests/Complex/DropdownExpandedTests.cs#L70)[JDI.Light\JDI.Light.UIWebTests\Tests\Complex\DropdownExpandedTests.cs:77
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.UIWebTests/Tests/Complex/DropdownExpandedTests.cs#L77)[JDI.Light\JDI.Light.UIWebTests\Tests\Complex\DropdownExpandedTests.cs:84
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.UIWebTests/Tests/Complex/DropdownExpandedTests.cs#L84)[JDI.Light\JDI.Light.UIWebTests\Tests\Complex\DropdownExpandedTests.cs:92
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.UIWebTests/Tests/Complex/DropdownExpandedTests.cs#L92)[JDI.Light\JDI.Light.UIWebTests\Tests\Complex\DropdownExpandedTests.cs:99
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.UIWebTests/Tests/Complex/DropdownExpandedTests.cs#L99)[JDI.Light\JDI.Light.UIWebTests\Tests\Complex\DropdownExpandedTests.cs:132
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.UIWebTests/Tests/Complex/DropdownExpandedTests.cs#L132)
Let's choose TableDropdown for instance
Implement JList class with Select() method, IsSelected() and Selected(string value) methods.
Fix all existing tests - they should be green
Set up Azure Pipelines CI
Implement Selected() method in Dropdown.cs.
CodeFactor found multiple issues:
[JDI.Light\JDI.Light.Core\BaseElement.cs:159
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L159)
[JDI.Light\JDI.Light.Core\BaseElement.cs:52
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L52)[JDI.Light\JDI.Light.Core\BaseElement.cs:89
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L89)[JDI.Light\JDI.Light.Core\BaseElement.cs:106
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L106)[JDI.Light\JDI.Light.Core\BaseElement.cs:107
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L107)[JDI.Light\JDI.Light.Core\BaseElement.cs:153
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L153)
[JDI.Light\JDI.Light.Core\BaseElement.cs:82
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L82)[JDI.Light\JDI.Light.Core\BaseElement.cs:92
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L92)[JDI.Light\JDI.Light.Core\BaseElement.cs:103
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L103)[JDI.Light\JDI.Light.Core\BaseElement.cs:140
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L140)[JDI.Light\JDI.Light.Core\BaseElement.cs:145
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L145)[JDI.Light\JDI.Light.Core\BaseElement.cs:150
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L150)[JDI.Light\JDI.Light.Core\BaseElement.cs:156
](https://www.codefactor.io/repository/github/jdi-testing/jdi-light-csharp/source/feature jdi-csharp-refactoring/JDI.Light/JDI.Light.Core/BaseElement.cs#L156)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.