automate react application using robot framework - reactjs

Does Robot Framework support automating a web application built completely on react or not? I was trying to look for the answer in internet but unfortunately could not find one.
We have been using ROBOT framework from past 2.5 years and through this amazing tool have already automated more than 2000 scenarios but our Client's application is going to be build on React so need to have answer before selecting any other tool.
We have restricted environment where we can't open any other application so can't do POC with any open application already built on React.

Related

How to use Docker to deploy WPF applications?

I know from the documentation here that I cannot use Docker to run WPF applications. However I have the use case that I would essentially like to create containers that can easily be shared to then deploy my WPF application onto another Windows computer or VM.
The purpose of this is to be able to quickly deploy new test versions of the WPF application without having to provide testers access to the full code base and expect them to rebuild or have to develop and maintain a full installer at an early stage of development.
The application is MVVM based WPF with Prism, with a target framework of .Net Core 3.1 and a SQLite database.
The bolded text below implies this is possible:
Docker is for server applications—Web sites, APIs, messaging solutions and other components that run in the background. You can’t run desktop apps in Docker because there’s no UI integration between the Docker platform and the Windows host. That rules out running Windows Forms or Windows Presentation Foundation (WPF) apps in containers (although you could use Docker to package and distribute those desktop apps), but Windows Communication Foundation (WCF), .NET console apps and all flavors of ASP.NET are great candidates.
However I have struggled to find clear documentation for how to do this. Is this possible and if so where can I find the appropriate documentation? If I have misunderstood this please let me know, I am also unsure if this question belongs here or on the Software Engineering stack and am happy to move it if necessary.
Thanks!

Porting Xamarin tutorial over to .NET MAUI

For my first ever mobile app project (which will eventually become an actual commercial project), I would like to try out .NET MAUI. Unfortunately since it's still in pre-release, there is scarce documentation and no tutorial projects for it. I did find the Xamarin tutorial here:
https://dotnet.microsoft.com/en-us/learn/xamarin/hello-world-tutorial/intro
... but I don't think it's compatible with .NET MAUI.
Are there any other places where a newbie mobile developer who knows Visual Studio and C# can see an example app and be able to learn through creating an app on the level of, say, the Contoso University web app I went through to learn ASP.NET Core with data model? Can a Xamarin tutorial be tweaked to work with .NET MAUI? If so, I would be happy to help with that process. Now that I think about it, since I developed my web site based on the Contoso model, maybe I could help create a mobile app in .NET MAUI for that Contoso project? Anyone at Microsoft interested?

Performing Automation Testing for both Web and Desktop Applications at the same time

I am performing an automation testing, and I have two applications. one is web application and the other is desktop application (WPF). They work together and one needs the other. To perform task on the desktop application the task should be finished first by the web application. I can do automation testing for the web application using Selenium or Protractor. At the same time I I can do automation testing for the Desktop application using Winium. But what I want is to perform automation for both sequentially. Is there any solution some one can provide me?
For your information my web application is developed using Angular JS.
Thank you in advance
Below is how I have configured my tests. I choose C# as the programming language. Selenium has .Net bindings so for UI interaction I use Selenium (C#). For Desktop App I am using FlaUI / (TestStack.White). My tests are written in SpecFlow (BDD's implementation in .Net). So that way I am able to test all of my apps under one umbrella and still use all of the open source technology for testing.
You can use following Tools : By using following tools you can interact with both Desktop and Web Component in a Single Test
Tosca :
It also supports Desktop and Web Automation. It's Community edition is FREE.
Refer Tosca
Ranorex
It supports Desktop, Web And Mobile as well. It is paid tool.
Refer Ranorex
TestComplete
It is an automated testing tool that lets you create, manage and run tests for any Windows, Web or Rich Client software. It makes it easy for anyone to create automated tests. And automated tests run faster, increase test coverage and lower costs. It is paid tool.
Refer Test Complete

Porting an app developed with Android SDK to codenameone

How would one go about porting an app built with Android SDK to Codenameone? The objective is to port to multiple OS.
I suggest checking out the Android trail in the Codename One website http://codenameone.com/android.html generally you would need to rewrite your UI and networking code. Adapt to a smaller subset of Java functionality etc.
You could keep most of the business logic intact though. I would suggest starting with a GUI builder application and some of the How Do I? tutorials just to get the UI right then the rest should be easy.

Icefaces vs Richfaces vs Primefaces for web and mobile applications

I would like to know what is the best technology to use when it comes to application development that works well for both web and mobile? The world is moving towards HTML 5 and CSS 3 and Icefaces , Richfaces and Primefaces all have HTML 5 support. I have to choose the one which would be better for existing applications to be converted as well as new application development.
I did my part of the research and found out that either Richfaces or Primefaces would be better but most of my applications were developed using IceFaces.
Please throw in your suggestions to choose the best technology for web and mobile. Thanks.
You may not be aware that ICEmobile-Faces 1.0 has just been released. It is based on the ICEfaces framework, providing all the benefits of ICEfaces, but includes a suite of light-weight mobile components. It allows you to write mobile applications in JSF that adapt automatically to the client device, so you can build one application that spans Android, iPhone and Blackberry devices. Additionally, ICEmobile offers device containers that provide device-specific integration to native features like the camera. Our focus going forward is to develop capabilities that easy development of web apps that span desktop and mobile environments.

Resources