Posts

Journey of a Techie - From being fired to become the most viewed Automation Writer on Quora

Image
“Congratulations, Jatin!! You are promoted!!”   my manager said to me!! Well,2017 and 2018 were not my years. I was going through tough times in my personal life dealing with breakup and other family issues. When you’re going through tough times, you tend to look for signs that can actually give you and your family a little bit of happiness. This promotion was a sign for me and my family! I came out of the meeting room and called my mom to share this “good” news. There is this one thing with all Mom’s. No matter how much you try to hide your sadness and worry, they can easily sense it! She was sad because I was sad, and she knew that she couldn’t do anything about it. I wanted to give this good news to her so that she could actually divert her thoughts from the tough times I was going through. Feb 5th, 2018: I was back from a mini vacation and was feeling really good! I thought, from now on, to start a new chapter of my life, filled with positivity and happiness.

Why is Python most popular to be used for hacking?

Image
Say, you’re writing a buffer overflow exploit, and you have figured out that you need 1337 bytes of padding. What are your options? Type them by hand. This will be annoying and error-prone (how sure are you that you hit the “A” key  exactly  1337 times? because one more or one less will ruin the exploit). Write a C program to generate them - with a loop and a counter. This will be less annoying and less error prone. Write a Python program to generate them. There it’s just  "A" * 1337 , done. But it gets even better! How did you find this vulnerability? Python is the plug-in language of the Immunity debugger. And how do you intend to deploy the exploit? Python has networking libraries. And HTML parsing libraries and what not. It’s a high-level, easy-to-use Swiss army knife. Guest Author Vladislav Zorov programming enthusiast. Lives in Bulgaria Love my answers? Donate to my gaming budget:  paypal.me/vladizorov

Which has better career opportunities, Selenium WebDriver or QTP?

Image
Selenium or QTP? I come across this question every single time I face automation newbie. Before jumping into any solution, I would ask you to go through the following features of both automation tools : QTP: It is licensed tool. You have to pay to use it. It supports both Web and Desktop automation. It doesn't require much coding skills. It supports VB script only as automation language. It only supports Windows platform. It supports limited browsers and their versions. You can’t integrate other automation tools with it like Sikuli, AutoIT etc. Selenium (WebDriver): Selenium is free of cost. Selenium only supports Web automation. Selenium requires coding skills. Selenium supports many languages like Java, Python, PHP, C#, Ruby, Perl etc. Selenium supports all platforms, Windows, Linux, Mac. Selenium supports almost every browser like Chrome, FF, Safari, Opera, IE and their versions. It gives the flexibility to integrate Java or Python modules, other automatio

Mastering Selenium Practice: Automating Web Tables with Demo Examples

Image
Demo Webtable 1 (Static Table) This table has 7 rows and 3 columns. So, the distribution of rows and columns is even. We can assume this table is a static or linear table. This table is easy to automate.  Company Contact Country Google Maria Anders Germany Meta Francisco Chang Mexico Microsoft Roland Mendel Austria Island Trading Helen Bennett UK Adobe Yoshi Tannamuri Canada Amazon Giovanni Rovelli Italy Demo Webtable 2 (Dynamic Table) This table has an uneven distribution of rows and columns the last row has two columns only, but the other rows have 7 columns each. So, let's assume it is a dynamic table. This table is a tougher task. Structure Country City Height Built Rank … Total 4 buildings Burj Khalifa UAE Dubai 829m 2010 1 Clock Tower Hotel Saudi Arabia Mecca 601m 2012 2 Taipei 101 Taiwan Taipei 509m 2004 3 Financial Center China Shanghai 492m 2008 4 Selenium Practice Exercises for Demo Table 2 -  Verify that there are only 4 structure values present in the table with Seleniu

Install Appium and Dependencies for Mobile Automation

Image
1. Setting Up the Appium Environment To get started with Appium, you need to have the following software installed on your system: Java Development Kit (JDK) Android Studio (for Android testing) Xcode (for iOS testing) Node.js Appium Desktop or Appium Server You can download and install all these tools from their respective websites. Once you have installed these tools, you can follow the steps below to set up your Appium environment. Step 1: Install Node.js Node.js is a JavaScript runtime that allows you to run JavaScript code outside the browser. Appium is built using Node.js, so you need to install it on your system before you can start using Appium. You can download Node.js from the official website: https://nodejs.org/en/download/ . Once you have downloaded the installer, run it and follow the prompts to complete the installation. Step 2: Install Appium Appium can be installed in two ways: Appium Desktop and Appium Server. Appium Desktop is a graphical user interface (GUI) applica