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
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
Implement Row() method in Table.cs for finding a particular row in a table that contains several cells with some values in particular columns.
Input TimeRange control/picker
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.
Create generic table:
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)
Implement Preview() method in Table.cs.
Investigate conversion to Core.Net from .Net framework.
Provide list of problems we have to resolve for the transition to Core.
┆Attachments: #2 CI setup
Let's choose TableDropdown for instance
There is no implemented FillAction(Field field, object element, object parent, string setValue) method in Form.cs class. Please, implement this.
Implement HasRowWithValues() method in Table.cs for finding a particular row in a table that contains several cells with some values in particular columns.
Set up Azure Pipelines CI
Attributes should be used to set up custom actions
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)
Fix all existing tests - they should be green
Set up code coverage tools as part of CI process
Search elements without FindBy attribute (Id by default).
Set up an ability to customize rules of searching elements.
Deal with default alerts:
There are no Dropdown and Combobox interfaces implemented in JDI.Light for C#. Please, implement this ASAP.
Automate the way NuGet packages will be published
┆Attachments: #3 CD setup
List of features:
Feature request: support for properties.
At the moment only fields are supported when doing cascade init
For Examples see here
┆Attachments: #1 Implement WebElement wrapper
┆Attachments: jdi-testing/jdi-light-csharp: Issue #1
Implement JList class with Select() method, IsSelected() and Selected(string value) methods.
CD setup
┆Attachments: #3 CD setup
Make it possible to initialize elements from base page to be usable from an inherited page.
Date/DateTime/Time controls/pickers
AppVeyor probably
┆Attachments: #2 CI setup
Add code analysis
in the same manner as it does in Java
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)
Implement Line.cs with GetValue() method.
Syncronize MenuTests in CSharp and Java using Java as the reference.
Implement Select(string name) method in Dropdown.cs.
We need JList class to be implemented in JDI.Light.
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.
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
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.