I am
Karthik K.K, I do technical consulting, blogging and researching on various different tools and technologies which inspires my interest. I have been into Software Automation Testing for over
10+ years now and my interest in learning new stuffs which enables automation has never been compromised.
Due to my passion in automation testing I got fully exposed to tools and languages like
Desktop & Web : QTP, Selenium, Specflow, VS Coded UI, Ranorex ,Test Complete and Cucumber
Mobile : Appium, Robotium,Calabash, Espresso, Selendroid, Xamarin
Languages : C#, Java, Ruby, Powershell, Javascript, VBScript
Misc Tools: Mockito, Rest-assured, Bound-Box,FluentAutomation
Concepts : BDD,TDD, Parallel and Async Programming, Entity Framework, MVC,LINQ,Node.js
Architecting frameworks for Mobile (Native and Hybrid),Web, Windows and Web services based applications along with BDD with Specflow and selenium implementation in current assignment.
My Goal is to improve automation capabilities which in turn brings
ROI and
ROE (Return On Effort) to both
Employer and
Employee and bring down expenditure made on manual testing.
My Mission and Vision is always Automation, if I find anything repeated in testing and people sitting with computers for hours, then my goal for the day is to automate the stuff and make the testers life easier.
You can connect me via
Email : karthik@techgeek.co.in
LinkedIn: in.linkedin.com/in/karthikkk
Twitter : @ExecuteAuto
Skype :
kartmcad
Nice work!!
Hi Karthik,
Can you please reply with your email id.
thanks,
Sonal
karthik@techgeek.co.in.
Will add my contact details as well !!!
Thanks,
Karthik KK
I love the YouTube channel, I am able to build my first automation project. I admire your skill and talent. Awesome instructor 👍👍. Thank you so much
Hi Karthik,
No words, it’s really awesome. I would like to say “Thank you very much ” for the videos and stuff which helped me alot.
Cheers,
Bhanu
Nice work really helpful for QA community ,Can you share your Skype ID so It could be better for communication.
I will update it !!!
Hi Karthik,
Thanks for sharing with the community.
Hi Srikanth,
This is regarding Appium Parallel execution using Selenium grid. I tried to establish parallel execution from Windows and Mac based machines , one device only script executing sequentially. I tired to access the link provided in the “LinkedIn->Appium” group , that was not accessible / removed. Could you please share once? I have configured Grid and nodes , simple script launching app parallel in both devices is not happening.
appreciate your inputs in this.
Regards,
Kiran Edupuganti
Thanks Kartik. I am learning selenium and it’s really helping me when I saw the video’s….
Hi Karthik,
Can you please make tutorial videos on “Rest-assured” for API Testing?
Thanks,
Ajay
Hi Karthik,
I am looking at doing automated accessibility check of a XAML app on Windows Tablet / Phone.
For that I want to capture the rendered source of the app UI and save it as an markup (HTML) ad then scan it for my checks.
This approach for a web app but not for a XAML app in windows.
Do you know of any mechanism using which I can achieve this?
Thank You, Nishim
Hi Karthik,
Luckily, I came across your Youtube channel… You’re just Awesome
Thanks A Lot for all the Wonderful Videos Really appreciate all your efforts….
Please continue uploading more videos…
I need a help in Integrating Coded UI with Specflow(BDD). I’ve watched your videos for Coded UI & Specflow.
I tried various ways but it didn’t work. If possible,Could you please upload a video for this.
E.g. For a Simple Calculator application, how can we integrate Coded UI & Specflow.
Thanks & Regards,
Sravan
Will try to add some videos !!!
Thanks,
Karthik KK
Hello Karthik,
First of all, let me thank you for the information you provide. It’s GREAT!!! Please keep it up.
Second, I have a question. I am going through the Coded UI video series, and I am at Web Application testing part (Part 14). In this part, you are using executeautomation.com/demosite/login.html web site, but it doesn’t seem to be available right now. Since all the recordings that you do based on this site, is it possible to get it back online?
Thank you in advanced.
Oleg.
Can you please check this link http://executeautomation.com/demosite/Login.html, it should work !!!
Yes, it does. Thanks!
Hi Karthik,
You’re doing a great job! Really appreciate all your efforts.
Hi karthik,
i need your help.
In my applicaiton there is a button called as ” Choose File” when i click on it ,Windows Open box will be opened
I need to select the file and click “Open” ..the file will be selected and need to click import to upload the file
All the data in that excel will be loaded in the database ..
I need to read the column values from excel and compare with the UI …
Can you please help me the approach i need to take for this test ??
.
You can checkout the video on reading excel from here and reading table column value from here. Its not the exact what you are looking for, but should be close to it
Thanks
Hi Karthik,
Thanks for the videos. you have done a great job. I am glad that I came to know about your video series.
I have watched selenium C# videos and now am watching VSTS CodedUi series.
Thanks a lot,
Md.Eshaq
Hi Karthik,
Can you please upload a video on integrating MTM with VSTS and show us how to run CodedUI tests from MTM.
If you can explain how the test agents and test controller works that will be great.
If these videos are already present then please share the link.
Looking forward for your reply…
Thanks a lot,
Md.Eshaq
Those video will is not there, but should be available soon.
Thanks,
Karthik KK
Hi Karthik,
Can I have your email address so I can has some idea about how to automate our company e-comm application in Selenium C shrp.
Thanks!
You can always find more details about of me from here http://executeautomation.com/blog/about/
Hi Karthik,
I am new to coded ui and I need to work on some project. Can you please suggest me a best book for coded ui?
Awaiting for your earliest reply.
Thanks,
NageshKumar
I dont think one, sorry for that. But the best is MSDN.
Hi Karthik,
Can you please explain about keyword driven framework design using coded ui OR any other framework design which should be useful for both windows based and web based application.
Hi Karthik,
I have gone through the Selenium TitBits and the Framework videos. It’s really cool . I’m also working on different automation tools like Selenium,Cucumber and Appium and having close to 11 years of experience.
The videos and the way you explain them with demos is really good. It’s really easy for the beginners as well.
Thanks for all your efforts.
Regards,
Ramesh A
Thank you Ramesh !!!
Hi Karthik KK,
I am Abdul Javeed from CI. Can u send me u r Skype ID, I need u r help.
My skype id : abduljaveedkhan.
awaiting for your reply
Your website is simply awesome. I am using your website to learn everything about CodedUI. I do hope you could have this in an e-book or PDF format too, so that we could have the codes and use it as a reference.
Sorry I dont have any of them in PDF format, since most of the videos I made are purely created from my work experience and MSDN and Microsoft.
Thanks a lot Karthik. These videos helped me alot to learn things very quickly.
Nice job dude!!!
Hi Karthik,
I add CodeUI Test Project in Visual Studio 2013. After adding SpecFlow.feature file the test are not displaying in test explorer.
I added the nuget packages
1. Specflow
2. SpecRun for SpecFlow 2.0.0
If i exclude CodedUI test file from project then the feature file scenarios are displaying.
If both CodedUI and Specflow Feature file is available then both CodedUI tests and SpecFlow test are not displaying as together.
Yes, because Specflow does not support coded UI out of box, because watch this course for more information, I have created a complete section on this https://www.udemy.com/framework-development-with-cuit
Thanks Karthik
But now i used the other package SpecFlow.Mstest in normal CodeUI Project instead of the packages i mentioned previous. Then it is showing both CodeUI as well as SpecFlow . Now i am able to integrate both.
Is there any affect of using this.
I want to know what is the difference in using of this process and using of the framework as you mentioned in the udemy courses link.
I think Specflow.MsTest will not support the execution of Windows and Web Application. You need to write separate plugin for that.
You can find the complete video on the introduction here https://www.youtube.com/watch?v=hTVTrGhYs18
Thanks,
Karthik KK
Your comment is awaiting moderation.
Thanks Karthik,
I am using this for Web Application as well as Windows application. Those are working fine. Can you please check this package once. You gave a link for paid course, so I am thinking.
If there is any real difference between what I am following & the process suggested by you in the link. Then i will try to take that course.
Thanks Karthik,
I am using this for Web Application as well as Windows application. Those are working fine. Can you please check this package once. You gave a link for paid course, so I am thinking.
If there is any real difference between what I am following & the process suggested by you in the link. Then i will try to take that course.
HI Karthik,
I am trying incorporate Pickles for my framework. am using BDD (Specflow) have problem in building it to the solution. can you please add the video for that ?
-Regards,
Anjan
Whats the problem ?
Problem was i am not getting Pass, Fail count when i run it through specRun. i get these only when i do it with Nunit.
Can you please use NUnit test runner
Thanks,
Karthik KK
Hi Karthik,
In one application, I have list control, in that if i want to select one list item then i need to pass the more than 2 properties of particular list item. Then i need to select.
Is there any way to get the child elements of list, and loop through all elements. If the unique property i sent is matched with any one of elements, then that element should select.
Hi Karthik,
I want to perform this action in CodedUI
I think FindMatchingControls will return you the list of items as a collection and then you can iterate to select all the values.
Thanks,
Karthik KK
Thanks Karthik,
I am using GetChildren(). It is working fine.
Suppose i have a situation like in a single division there are different UI elements like edit box, combo box, table etc. If i use get children then i will get all elements under that division. Is there any way that i can get only specific type of elements like editbox.
Can I pass type of UI element I need in any of the techniques – FindMatchingControlls, GetChildren,
Hi Karthik,
Thanks I have gone through your videos of SE and are the best one. Once again thank you.
Can you share me few more videos of SE other than the one which are present in youtube.
Hi Karthik,
I have problem with specflow integrating with VS2015, Feature files and step-definitions bindings doesn’t work with this combination. but i can still run my testes.
Note# same test suite works absolutely fine with VS2012.
is there any solution for this ? i did google it found some tips but it dint work.
Which version of Specflow are you using is it 2.0, if yes, try to downgrade it to 1.9.x and it should work !!!
Thanks,
Karthik KK
Hi Karthik,
Your Videos are really very useful,Thanks.I just wanted to know how we can do automation for login page for any site.As I am a new joinee in my company and I know making manual test cases.But by them how will i do automation.I have got some idea from your videos…Bt can not understand properly what will i do..Please tell me the proper way by which i can automate my test cases step by step.
Hi Sonal,
You can learn Selenium framework development course from here https://www.udemy.com/framework-development-with-selenium-csharp-advanced
Thanks,
Karthik KK
Hello Mr Karthik,
first thank you for videos, i would like to know if you can show us an example about running a coded UI test from TFS 2015 using vNext build, i watch the one you did with selenium and a web app deployed on IIS, but i’m interested in desktop app with the .exe file and .dll for the coded ui test, what would be the difference ? here are the build steps I used:
-visual studio build
-windows machine file copy (for the .exe file)
-windows machine file copy (fot the ui .dll)
-visual studio test agent deployment
-run functional tests
do you think is there something missing ?
thank you Mr karthik
Try to enable interactive process for agent and I guess for coded UI you need to select special build step, since it uses MSTest.UITesting dll.
thank you for your answer, i started the Agent as interactive process, and checked the option interactive on the build also, which special build step is it ? I don’t really find what could it be, can you help me please
thank you
https://www.udemy.com/framework-development-with-selenium-csharp-advanced , hello sir , I watched your videos Iam quite impressed , by seeing your videos only I got the job , I will be thankful , pls help me some discount .
Hi Karthik,
Could you please provide a coupon code for accessing Selenium advanced in Udemy?
Thank you,
Krishna
I have sent you an personal email with coupon code !!!
Thanks,
Karthik KK
Hi Karthik,
I watched videos on Docker and Selenium grid with docker.
Can you please tell me how to run selenium with grid using of docker specific Browser version and Windows OS version
Docker for Windows OS is not out yet, if you watched my complete video series, I have mentioned that by Server 2016, there is going be Server containerization platform coming up for Docker. But still its not going to be FREE. Here are the details https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server
Thank,
Karthik KK
Thanks Karthik,
But how can i at least run my scripts in different browser versions
Hey Kartik,
Are you people are providing online Training for codedUI. I need to Learn codedui to implement in a real time project
Hi Kanhu Charan Jena,
I dont have much time to spend for online training, but you can find my replica from here https://www.udemy.com/framework-development-with-cuit
Thanks,
Karthik KK
Very nice work. Keep it up.
Hello Karthik,
Do you provide online classes.i have gone through your videos, i want to learn through are you provide online classes.
I dont provide any online trainings now, rather you can take course from Udemy http://executeautomation.com/blog/paid-course/
Thanks,
Karthik KK
Hi Karthik,
How to find immediate child elements in selenium C# instead of all descendant elements
Here I want to get only child li elements in a first ul element that is 3 li items. But if I use driver.FindElements() then it will give 5 li elements.
Can you please explain how to do
For the above question the structure of list is as below
Actually I gave html structure but that is not getting displayed in the website. I tried second time, and same thing happened.
In a first ul tag there are three li tags. In a second li tag I have one ul tag with 2 li tags.
Unless until you have unique identification for the UL you want to get the list of li, you cannot get all the li’s from that UL.
Since the
FindElements()
will return all the li regardless of which UL its sitting under.May be you can do via xpath something like
driver.FindElements(By.Xpath("//div[name="someparentelement"]/ul/ul[0]"))
Hope it helps !
Thanks,
Karthik KK
Thanks Karthik
Hi Karthik,
Is it possible to find the back ground color and font property of htmlcontrols in codedUI?
Thanks,
Bala
Hi Karthi
Is there any coupon for udemy course
thx
Kumar
Sent to you via email.
Thanks
Karthik KK
Hi Karthik,
Is there any idea. How to get the back ground color and font related validation in web application with coded UI? We are using visual studio 2015.
Please help me on this?
Thanks,
Bala
Hi karthik
Could you help me with any coupon for udemey course.
thx
Amazing Instructor! Karthik could you please provide a breadcrumb with a methodical process of going through the playlists in YouTube and the paid courses in Udemy. It will be helpful for me and I believe for others too!
Thank You!
Sure Alex, thanks for your suggestion.
Working out on new website, thats going to address your need !
BTW in the meantime, all the paid course of mine are sitting here https://www.udemy.com/user/karthik-kk
Thanks,
Karthik KK
Hi karthik,
Your videos are awesome!!! i started learning selenium and it is very much useful for beginners like me.
My heart full wishes for your mission.
Thanks,
Thiyagarajan
Thank you Thiyagu !
Hi, very nice videos on cucumber with selenium. I am also looking for video series on cucumber with cobertura for test coverage reporting.
Please help me on the same !!!
Thanks
Priyaranjan
Hi Karthik,
I have modified your program with my project code
I have one button name “SEE Available jobs” button, if click that the page needs to navigate to other page by filling “Chief” text in the textfeild.
public void ExecuteTest()
{
//Login to App
Availablejobspage pageLogin = new Availablejobspage();
// TestEAPageObject pageEA = pageLogin.seeavailjobs("SEE AVAILABLE JOBS");
//Fill User Details
pageEA.FillUserForm("Chief");
I am getting an error in pageEA.FillUserForm(“Chief”); line
Error message is “CS0103 The name ‘pageEA’ does not exist in the current context”
Please try to help me out in this code.
Thanks in advance!!
Since pageEA is commented in your code
Hi Karthik,
I am so thankful to you. I have learned a lot in automation and am so much impressed on your videos and tutorials.
Even am trying to learn all the tools and technology you have added in your channel. You have made all the videos in such a way to make a clear understanding of the newbies also.
Thank again for such a wonderful guidance on the automation tools…
I have a new automation project for me with Protractor (either with C# / Javascript) for the AngularJS application. So if you have any hands on experience / thoughts and videos for that kindly upload the same.
Already I have started of the project with the help of same Selenium with C# course from EA. But to make it advanced and more structured way specific to protractor guidance. So I am eagerly waiting for the Protractor course in EA very soon. (not only me, But so many of them I guess)
Thanks & Regards,
Prabu R
Hi Prabu,
Thanks for your comments, I will try to make one soon !
Thanks,
Karthik KK
Hi karthik,
Your videos are awesome!!! I am looking some tutorials for Mobile automation testing specially Calabash.Request you please add some tutorial for Calabash if possible.
Thanks,
Puneet Jain
Hi Karthik,
Your videos help me a lot to start build selenium automation framework with C#
I have problem which holding me back to proceed to build the framework using POM( reference https://www.ampower.me/article/Selenium/An-example-of-test-automation-framework-C-Selenium-WebDriver-NUnit-PART-3-96-411531)
I have loginpage with username , password and login button, for username and password data is retrieved from excel sheet which contains multiple user name and password
My requirement is for each row i.e. for user name and password I need to put pass or fail status in excel sheet and take screenshot
TestCase Execute UserName Password LoggedUserName
LoginAdmin Yes srikanth.panchikarla@oakton.com.au b Srikanth
LoginAdmin No srikanth.panchikarla@oakton.com.au c Srikanth
LoginAdmin No srikanth.panchikarla@oakton.com.au b Srikanth
Below are the screenshot of my code
Can you please advise or suggest how to proceed and what modification I need to done to my scripts or my approach is wrong
I have create two classes LoginPages.cs and LoginTest.cs
LoginPages.cs
I am logging out and logging in again so that next set of data can be entered
public LoginPages Login(string sheetname)
{
ExcelDataAccess s = new ExcelDataAccess();
DataSet ds=s.ReadExcel(sheetname);
foreach (DataRow item in ds.Tables[0].Rows)
{
string DisplayedUserName = item[“LoggedUserName”].ToString();
var executeModule = item[“Execute”].ToString();
if (executeModule == “Yes”)
{
try
{
emailInput.SendKeys(item[“UserName”].ToString());
passwordInput.SendKeys(item[“Password”].ToString());
//DisplayedUserName = item[“LoggedUserName”].ToString();
loginButton.Click();
Thread.Sleep(5000);
logoutLink.Click();
}
catch (Exception ex)
{
string msg = ex.Message;
}
}
}
return this;
}
LoginTest.cs
[Test]
public void AdminLogin()
{
LoginPages loginpage = new LoginPages(Driver).GoTo().LoginLinkClick();
// loginpage = new LoginPages(Driver).LoginAs(“LoginAdmin”);
loginpage = new LoginPages(Driver).Login(“LoginAdmin”);
Driver.GetScreenshot().SaveAsFile(_screenshotFolderPath, ImageFormat.Png);
}
Please let me know if you need any more details
Thanks,
Regards
Srikanth P
Hi Srikanth,
The code you have written is very hard for you to maintain for long run, rather you can write an more generic approach, you can check out from here https://www.udemy.com/framework-development-with-selenium-csharp-advanced/
Thanks,
Karthik KK