Hello Welcome to Selenium Tutorial, Today we will see Github Integration Eclipse with Selenium.
If you are working with a team on a certain project then you need to have a central repository where all can store and commit their code as well as they can synchronize with each other.
Github is a repository on web, which support all the feature of revision control and source code management and it gives so many other features as well.
Scenario- If you are 5 member in a team then all team member can upload their code on github and download it later on also.
Upload Selenium Script to GITHUB using Eclipse
Step 1- First of all Create an account in github with your valid email and other information.
Step 2- Now login to github account using credential then navigate Home page.
Step 3- Click on Create repository.
Step 4- Click on New Repository.
Step 5- Specify the name of the repository, description and click on create repository.
Note- Github has public and private repository feature, so if you are using public repository then anybody on Github can see your code.
In case private repository, only who is added as a member in this repository can see this repo and can make the changes but for private repository we have to pay some amount.
Step 6- Now copy the URL of your repository.
Step 7- Now open Eclipse and Select project which we want to upload on github then right click and Go to team section and Select share project.
Step 8- Here you will get some other repository type as well.
Select Git and complete the steps.
Step 9- Whenever we are creating new test cases or we are modifying our old test cases then we need to do checkout so that we can have updated copy on Github.
Now select Test case > right click > team > select commit.
Step 10- Here we have to specify comment and Select the file which need to update and click on Commit and Push.
Step 11- Enter valid github credentials and complete the steps.
Click on finish and now your project is up to date with Git Repository.
If you open Github and navigate to your repository just do a refresh and your full code will be updated.
Thanks for visiting my blog. Please comment below in case any issue.
Keep in touch. Have a nice day 🙂
RANJAN V says
Hi Mukesh,
Can u share the Video Link for the same along with Git and GitHub commands?
Mukesh Otwani says
Hi Ranjan,
I’ll post it soon…:)
RANJAN V says
Thanks a lot Mukesh))
Ragavendran says
Excellent.. Thanks Mukesh for such a good blog
Mukesh Otwani says
Thanks Ragavendran, you’re always welcome to my blog..:)
sarath says
Hi, Thank you for given such good information .
can u please update the same with Command prompt.how can we Commit on Command Prompt.
Mukesh Otwani says
Hi Sarath,
I’ll upload it soon…
MAnojkumar says
Hi, Thank you for given such good information .
can u please update the same with Command prompt.how can we Commit on Command Prompt.
Mukesh Otwani says
Hi Manoj,
I’ll post it soon…:)
Sneha Mazumder says
Hi,I use the below commands to push my project to the central repository.
@Mukesh,I will be glad if you suggest any enhancement.
Step 1:Open Git bash terminal and navigate to local repository: cd
Step 2:Initialize Git: git init
Step 3:Copy the link of the central repository and add as remote of your local repository: git remote add origin
Step 4:Check the untracked files: git status
Step 5:Add the files to the central repo: git add
Step 6:Commit the change with suitable comment: git commit -m [In case commiting the same file use:git commit –amend]
Step 7:Push to central repo: git push origin master/
Thanks!!
Maruthi says
Hi Mukesh,
Do you have any video for git integration with selenium??
Mukesh Otwani says
Hi Maruthi,
Right now, I don’t have but I’ll upload it soon.
Rajya says
Hi Mukesh,
Your blog was very well and thanks for sharing with us..
Do you have any idea of ruby selenium cucumber?
If you have please share with me!!!
Thanks,
Raji
Mukesh Otwani says
Hi Rajya,
As of now I don’t work in ruby or ROR. You will get the email once I start selenium/cucumber with ruby.
Sanjay says
Thanks
Mukesh Otwani says
Welcome Sanjay
satheeskumar says
Hi Mukesh,
Hope Doing well,
Doubt for the day:-)
I am Using page factory pattern for selenium web driver.Is it possible for Appium(Android/iOS)..Especially i want this for Android application.
Please help me out from the confusion.
Bcoz normally I can run my script but in Page factory am getting issue anyhow.
For ex:
am using as,
@FindBy(id=”com.tvsnext.sflproject:id/login_edit_user_name”)
private MobileElement username;
and I tried out as @AndroidFindBy too.
Mukesh Otwani says
Hi Sateesh,
You can use @FindBy(id=”com.tvsnext.sflproject:id/login_edit_user_name”) directly for mobile testing as well.
satheeskumar says
Yep,Surely I get you back if got anything the same…Thanks.
satheeskumar says
Hi Mukesh,
1.How to select multiple checkboxes and perform in selenium,Could you please guide me out?
2.If I want to test the Registration page in a certain application thrice per day,how would you handle this kind of situation?
I look hearing from you..
Mukesh Otwani says
Hey Satheesh,
Please find my comments below
1- https://www.youtube.com/watch?v=EQu5rQCPsZU
2- https://www.youtube.com/watch?v=4PTYVIaBT1Q
satheeskumar says
Thanks for your quick turn and shared link Mukesh…Let me to go through on this..
Satheeskumar says
Hi Mukesh,
Could you please tell me how to install ANT in Selenium and JMeter…If I so how would be the results better rather than TestNG and Normal Jmeter reports.
Mukesh Otwani says
Hi Sathees,
Sorry I have not worked with JMeter
Satheeskumar says
Ok Thanks for your Response.
Your Selenium related videos simply super…keep it up …..
I have just questions,
1.Rightnow am using SoapUI 5.2.1 version (Trail version) in this how get xpath for JSON response in Rest api for my security Testing .
2.Is Mouse click action possible in AutoIT?If yes how?
Mukesh Otwani says
Hi Sathessh, Try below doc https://www.autoitscript.com/autoit3/docs/functions/MouseClick.htm
Satheeskumar says
Thanks for your shared link!!!
satheeskumar says
Hi Mukesh,
A small doubt,in Selenium web driver
I am using Page Object Model(Page factory method),I gonna check with 25 different username and password using Data driven or properties file.
Here My Doubt is,
If I want to check with only 5th,6th,7th,8th,9th ,15th,20th,24th credentials out of 25 credentials,
how to figure out this parameters to Datadriven in selenium
Could you please help out from this.
Mukesh Otwani says
Hi Satheesh,
I dont think its possible. Data driven run when same test with multiple data. If you have specific data set then I am not sure on this.
If you find any solution then let me know.
Nitin says
Thank you for Sharing!
leela says
Hi Mukesh,
I want run selenium testng script (windows)in linux operating system. would please help me out.
Thanks & Regrds
Leela
Mukesh Otwani says
Hi Leela,
I dont have any idea on Linux 🙁
Avinash says
Hi Mukesh,
Thanks for sharing your knowledge…your teaching style is perfect.
Can you please create a video or blog where I can run my maven project using Jenkins with github
Regards,
Avinash Motwani
Your big fan
Mukesh Otwani says
Hi Avinash,
Thank you so much 🙂
I dont have any video on this but will upload soon till then have a look to below video and try to implement the same.