I am Karthik K.K, working at Sitecore, Malaysia. I do 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

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


  1. Bhanu says:

    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.


  2. Pavan Tuptewar says:

    Nice work really helpful for QA community ,Can you share your Skype ID so It could be better for communication.

  3. Kiran says:

    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.

    Kiran Edupuganti

  4. Nishim says:

    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

  5. Sravan says:

    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,

  6. Oleg says:

    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.


  7. Gita says:

    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 ??

    • Karthik kk says:

      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


  8. Mohammed Eshaq says:

    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,

  9. Mohammed Eshaq says:

    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,

  10. shahed kamal says:

    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.


  11. NageshKumar says:

    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.


  12. NageshKumar says:

    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.

  13. Ramesh Allamsett says:

    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.

    Ramesh A

  14. Abdul says:

    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

  15. M. Amirizzuan Ramli says:

    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.

    • Karthik kk says:

      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.

  16. Vamsi says:

    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.

      • Vamsi says:

        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.

          • Vamsi says:

            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.

  17. Vamsi says:

    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.

  18. Anjan Kumar says:

    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 ?


  19. Vamsi says:

    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.

    • Karthik kk says:

      I think FindMatchingControls will return you the list of items as a collection and then you can iterate to select all the values.

      Karthik KK

      • Vamsi says:

        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,

  20. Anjan Kumar says:

    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.

    • Karthik kk says:

      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 !!!

      Karthik KK

  21. Sonal says:

    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.

  22. amine says:

    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

    • Karthik kk says:

      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.

  23. amine says:

    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

  24. krishna says:

    Hi Karthik,

    Could you please provide a coupon code for accessing Selenium advanced in Udemy?

    Thank you,

  25. Vamsi says:

    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

  26. Kanhu Charan Jena says:

    Hey Kartik,

    Are you people are providing online Training for codedUI. I need to Learn codedui to implement in a real time project

  27. Kanhu Charan Jena says:

    Hello Karthik,

    Do you provide online classes.i have gone through your videos, i want to learn through are you provide online classes.

  28. Vamsi says:

    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

      • Vamsi says:

        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.

        • Karthik kk says:

          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 !

          Karthik KK

  29. bala says:

    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?


  30. Alex says:

    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!

  31. Thiyagarajan says:

    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.


  32. PriyaRanjan Tah says:

    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 !!!


  33. Sai Meghana Maddela says:

    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

    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!!

  34. Prabu says:

    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

  35. Puneet Jain says:

    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.

    Puneet Jain

  36. Srikanth says:

    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

    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”)
    //DisplayedUserName = item[“LoggedUserName”].ToString();
    catch (Exception ex)
    string msg = ex.Message;

    return this;

    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


    Srikanth P

Leave a Reply

Your email address will not be published. Required fields are marked *