<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2404528688198304754</id><updated>2026-01-12T06:04:31.484-08:00</updated><category term="Webdriver"/><category term="Selenium"/><category term="Automation"/><category term="WebElement"/><category term="XPATH"/><category term="mac"/><category term="Jmeter"/><category term="QTP"/><category term="android automation"/><category term="mobile automation"/><category term="ADB"/><category term="Android native appium"/><category term="Appium"/><category term="Browser"/><category term="CSS"/><category term="Calabash"/><category term="CreateObject"/><category term="Custom firefox profile"/><category term="FileSystemObject"/><category term="FirefoxDriver"/><category term="JAVA"/><category term="QTP 11"/><category term="RegularExpression"/><category term="SendKeys"/><category term="Testing"/><category term="WScript"/><category term="WebTable"/><category term="Webdriver2"/><category term="automation framework"/><category term="commands"/><category term="htmltag"/><category term="ios"/><category term="Action"/><category term="After CSS TAG"/><category term="Android web appium"/><category term="Automation Tips"/><category term="Basic UNIX Commands"/><category term="Browser count"/><category term="ChildObject"/><category term="DOM"/><category term="Date"/><category term="Explicit wait"/><category term="FSO"/><category term="Files"/><category term="Function"/><category term="HomeBrew"/><category term="Implicit wait"/><category term="JavascriptExecutor"/><category term="Jenkins"/><category term="Locating elements"/><category term="ObjectRepository"/><category term="Performance"/><category term="QA"/><category term="RegExp"/><category term="Scrolling"/><category term="VB Script"/><category term="Wait"/><category term="adb shell"/><category term="calabash commands"/><category term="calabash ios"/><category term="findElement"/><category term="ideviceinstaller"/><category term="installation"/><category term="instruments"/><category term="link"/><category term="ADODB.Connection"/><category term="ADODB.Recordset"/><category term="ANT"/><category term="Adobe"/><category term="Android"/><category term="Android app of Testeverything Site"/><category term="Appium android example"/><category term="Array"/><category term="Before"/><category term="Broken links"/><category term="CI"/><category term="CMD"/><category term="CQ5"/><category term="Checkbox"/><category term="ChildItem"/><category term="Class"/><category term="ClickOnText"/><category term="Communique5"/><category term="Cookies"/><category term="Cucumber plugin"/><category term="DOS"/><category term="Date .Time"/><category term="Description.Create"/><category term="DeviceReplay"/><category term="Dictionary Object"/><category term="Eval"/><category term="Event"/><category term="Execute"/><category term="External Developer"/><category term="FindText"/><category term="FirefoxBinary"/><category term="Flexibility"/><category term="Fluent wait"/><category term="Get Text Location"/><category term="GetCellData"/><category term="GetRowWithCellText"/><category term="HTTP Basic Authentication"/><category term="ID"/><category term="JIRA"/><category term="JMeter Counter"/><category term="JMeter method"/><category term="JMeter variable"/><category term="Jira Remote API Calls"/><category term="Launch QTP"/><category term="Listener"/><category term="MVN"/><category term="Maintainability"/><category term="Maximize window"/><category term="Mercury.FileCompare object"/><category term="Mobile"/><category term="ObjectProperties"/><category term="ObjectSpy"/><category term="PSEUDO ELEMENTS"/><category term="Playwright"/><category term="Portability"/><category term="RESTAPI"/><category term="RPC"/><category term="RVM"/><category term="Re-Sign"/><category term="Registry"/><category term="Reliability"/><category term="Right Click"/><category term="Robustness"/><category term="SSLCertificates"/><category term="Saucelab"/><category term="Scalability"/><category term="Security Cerificates"/><category term="Selenium IDE"/><category term="Simon Stewart"/><category term="Sorting"/><category term="String"/><category term="Threads"/><category term="Time"/><category term="Usability"/><category term="VBScript"/><category term="VISIBLE"/><category term="Vi - Linux Editor"/><category term="Visual Relation Identifiers"/><category term="W3C"/><category term="WCMS"/><category term="Webdriver 4"/><category term="Wifi"/><category term="ZiP/UnZip file VB QTP"/><category term="alert()"/><category term="ancestor"/><category term="android debug bridge"/><category term="apk"/><category term="beanshell"/><category term="beanshell scripting"/><category term="build"/><category term="button"/><category term="child"/><category term="data types"/><category term="descendant"/><category term="disable add-ons pop-up"/><category term="dragAndDrop"/><category term="following"/><category term="following-sibling"/><category term="iPhone"/><category term="interview"/><category term="ipa file"/><category term="isDisplayed()"/><category term="isEnabled()"/><category term="issues"/><category term="javascript"/><category term="locator"/><category term="mobile automation."/><category term="object"/><category term="parent"/><category term="plugin"/><category term="pop-up"/><category term="robot"/><category term="ruby"/><category term="scripts"/><category term="selenium 4"/><category term="swipe"/><category term="swipw cell"/><category term="terminal"/><category term="webpage"/><title type='text'>TESTEVERYTHING (QTP,JMETER,SELENIUM,WEBDRIVER)</title><subtitle type='html'>It&#39;s All About Testing.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://testeverythingqtp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default?start-index=26&amp;max-results=25'/><author><name>RAJIV NANDVANI</name><uri>http://www.blogger.com/profile/06907536766602168020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>94</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-6992576820007892135</id><published>2025-05-17T05:58:00.000-07:00</published><updated>2025-05-17T05:58:51.259-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="Playwright"/><category scheme="http://www.blogger.com/atom/ns#" term="Testing"/><title type='text'>How to handle new tab using playwright</title><summary type="text">&amp;nbsp;Scenario:
You click a link or button that opens a new tab, and you want to switch to that tab and perform actions.&amp;nbsp; const [newPage] = await Promise.all([&amp;nbsp; &amp;nbsp; context.waitForEvent(&#39;page&#39;),&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Waits for a new tab to be opened&amp;nbsp; &amp;nbsp; page.click(&#39;a[target=&quot;_blank&quot;]&#39;),&amp;nbsp; &amp;nbsp; &amp;nbsp;// Simulates clicking the link that opens a new tab&amp;nbsp</summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2025/05/how-to-handle-new-tab-using-playwright.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/6992576820007892135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/6992576820007892135'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2025/05/how-to-handle-new-tab-using-playwright.html' title='How to handle new tab using playwright'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-8988841728600220331</id><published>2021-05-05T20:43:00.001-07:00</published><updated>2021-05-05T20:43:58.036-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ancestor"/><category scheme="http://www.blogger.com/atom/ns#" term="child"/><category scheme="http://www.blogger.com/atom/ns#" term="descendant"/><category scheme="http://www.blogger.com/atom/ns#" term="following"/><category scheme="http://www.blogger.com/atom/ns#" term="following-sibling"/><category scheme="http://www.blogger.com/atom/ns#" term="parent"/><category scheme="http://www.blogger.com/atom/ns#" term="XPATH"/><title type='text'>XPath Axis Family Tree Analogy</title><summary type="text">&amp;nbsp;The major XPath axes follow family tree terminology:self::&amp;nbsp;is you.Downward:child::&amp;nbsp;are your immediate children.descendant::&amp;nbsp;are your children, and their children, recursively.descendant-or-self::&amp;nbsp;(aka&amp;nbsp;//): are you and your descendants.Upward:parent::&amp;nbsp;is your mother&amp;nbsp;or&amp;nbsp;father.ancestor::&amp;nbsp;are your parent, and your parent&#39;s parent, </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/05/xpath-axis-family-tree-analogy.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/8988841728600220331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/8988841728600220331'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/05/xpath-axis-family-tree-analogy.html' title='XPath Axis Family Tree Analogy'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizsz3KUjz8Ehyphenhyphen1CFAS43OX8CTSOmjyoOffXbqj-XInOM_gjdBWBMYA3rBhyphenhyphen3T2TiFwnqrDGEhM2QY5PWp1woUeWnCfj9nDWNJWCmokmHaDK09aKM2Dr4qourWzmf3CefhvrJR9kdu4zoR4/s72-w640-h613-c/b4OFH.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-6519784874962804550</id><published>2021-03-04T01:56:00.001-08:00</published><updated>2021-03-04T01:56:11.863-08:00</updated><title type='text'>How to validate credit cards using a regular expression?</title><summary type="text">&amp;nbsp;Again, you should rely on other methods since the regular expressions here will only validate the format. Make use of the&amp;nbsp;Luhn algorithm&amp;nbsp;to properly validate a card.VISA:^4[0-9]{12}(?:[0-9]{3})?$MasterCard:^5[1-5][0-9]{14}$American Express:^3[47][0-9]{13}$Diners Club:^3(?:0[0-5]|[68][0-9])[0-9]{11}$Discover:^6(?:011|5[0-9]{2})[0-9]{12}$JCB:^(?:2131|1800|35\d{3})\d{11}$</summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/03/how-to-validate-credit-cards-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/6519784874962804550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/6519784874962804550'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/03/how-to-validate-credit-cards-using.html' title='How to validate credit cards using a regular expression?'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-7691500105224515145</id><published>2021-03-04T01:55:00.001-08:00</published><updated>2021-03-04T01:55:05.692-08:00</updated><title type='text'>How to validate NUMBERS with a regular expression?</title><summary type="text">&amp;nbsp;It depends. What type of number? What precision? What length? What do you want as a decimal separator? Etc. The following examples should help you want with the most common tasks.Positive integers of undefined length:^\d+$Positive integers of maximum length (10 in our example):^\d{1,10}$Positive integers of fixed length (5 in our example):^\d{5}$Negative integers of undefined length:^-\d+$</summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/03/how-to-validate-numbers-with-regular.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/7691500105224515145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/7691500105224515145'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/03/how-to-validate-numbers-with-regular.html' title='How to validate NUMBERS with a regular expression?'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-830995285539043061</id><published>2021-03-04T01:54:00.004-08:00</published><updated>2021-03-04T01:54:33.311-08:00</updated><title type='text'>How to validate a DATE with a regular expression?</title><summary type="text">&amp;nbsp;Never use a regular expression to validate a date. The regular expression is only useful to validate the format of the date as entered by a user. For the actual date validity, you should rely on another language.The following expressions will validate the number of days in a month but will NOT handle leap year validation; hence february can have 29 days every year, but not more.ISO date </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/03/how-to-validate-date-with-regular.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/830995285539043061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/830995285539043061'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/03/how-to-validate-date-with-regular.html' title='How to validate a DATE with a regular expression?'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-7228574201698855655</id><published>2021-03-04T01:54:00.000-08:00</published><updated>2021-03-04T01:54:02.328-08:00</updated><title type='text'>How can I emulate DOTALL in JavaScript?</title><summary type="text">&amp;nbsp;DOTALL is a flag in most recent regex libraries that makes the . metacharacter match anything INCLUDING line breaks. JavaScript by default does not support this since the . metacharacter matches anything BUT line breaks. To emulate this behavior, simply replaces all . metacharacters by [\S\s]. This means match anything that is a single white space character OR anything that is not a white </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/03/how-can-i-emulate-dotall-in-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/7228574201698855655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/7228574201698855655'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/03/how-can-i-emulate-dotall-in-javascript.html' title='How can I emulate DOTALL in JavaScript?'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-8495934891661831553</id><published>2021-03-04T01:46:00.002-08:00</published><updated>2021-03-04T01:50:13.535-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RegExp"/><category scheme="http://www.blogger.com/atom/ns#" term="RegularExpression"/><title type='text'>Regular Expression - Documentation</title><summary type="text">&amp;nbsp;MetacharactersCharacterWhat does it do?$Matches the&amp;nbsp;end of the input. If in multiline mode, it also matches&amp;nbsp;before a line break character, hence every end of line.(?:x)Matches &#39;x&#39; but&amp;nbsp;does NOT remember the match. Also known as NON-capturing parenthesis.(x)Matches &#39;x&#39; and&amp;nbsp;remembers the match. Also known as capturing parenthesis.*Matches the preceding character&amp;nbsp;0 or </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/03/regular-expression-documentation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/8495934891661831553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/8495934891661831553'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2021/03/regular-expression-documentation.html' title='Regular Expression - Documentation'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-1688305158724654047</id><published>2018-11-26T01:59:00.001-08:00</published><updated>2018-11-26T01:59:56.509-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="automation framework"/><category scheme="http://www.blogger.com/atom/ns#" term="selenium 4"/><category scheme="http://www.blogger.com/atom/ns#" term="Selenium IDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Simon Stewart"/><category scheme="http://www.blogger.com/atom/ns#" term="W3C"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver 4"/><title type='text'>Selenium 4 Release / Webdriver latest release</title><summary type="text">

Selenium 4 is all set to release this Christmas.&amp;nbsp;Simon Stewart&amp;nbsp;(a founding member of Selenium) officially announced it at the recently held Selenium conference in Bangalore. Some major changes in the upcoming Selenium version 4 have been revealed. It’s time to get ahead of the curve and figure out what is going to be changed, added, and deprecated. In this article, we will take a look</summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2018/11/selenium-4-release-webdriver-latest.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/1688305158724654047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/1688305158724654047'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2018/11/selenium-4-release-webdriver-latest.html' title='Selenium 4 Release / Webdriver latest release'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ypmrrJmgM9U/default.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-5536798558561613620</id><published>2018-07-18T02:59:00.001-07:00</published><updated>2018-07-18T02:59:39.952-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Saucelab"/><title type='text'>Install Sauce Connect on Mac OSX and Run from local</title><summary type="text">
&amp;nbsp; &amp;nbsp;Install Sauce Connect on Mac OSX







App name: Sauce Connect
App description: sauce-connect (App: Not Available)
App website:&amp;nbsp;https://docs.saucelabs.com/reference/sauce-connect/


Install the App

Press&amp;nbsp;Command+Space&amp;nbsp;and type&amp;nbsp;Terminal&amp;nbsp;and press&amp;nbsp;enter/return&amp;nbsp;key.
Run in Terminal app:ruby -e &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew</summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2018/07/install-sauce-connect-on-mac-osx-and.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/5536798558561613620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/5536798558561613620'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2018/07/install-sauce-connect-on-mac-osx-and.html' title='Install Sauce Connect on Mac OSX and Run from local'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-4175848346288345330</id><published>2017-07-13T05:34:00.000-07:00</published><updated>2017-07-13T05:34:18.077-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="After CSS TAG"/><category scheme="http://www.blogger.com/atom/ns#" term="android automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Automation Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Basic UNIX Commands"/><category scheme="http://www.blogger.com/atom/ns#" term="Browser count"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="Custom firefox profile"/><category scheme="http://www.blogger.com/atom/ns#" term="WebElement"/><category scheme="http://www.blogger.com/atom/ns#" term="XPATH"/><title type='text'>Handle custom tags using WebDriver</title><summary type="text">Sometime while doing automation we have to identify the element which have custom tags like &amp;lt;g&amp;gt; &amp;lt;svg&amp;gt; etc. For this we normally use * that will identify all elements tags in case we have to identify only specified custom tag then we can use below example for this.


&amp;lt;svg height=&quot;600&quot; width=&quot;910&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;  
   id=&quot;svgcontent&quot; overflow=&quot;visible&quot; x=&quot;</summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2017/07/handle-custom-tags-using-webdriver.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/4175848346288345330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/4175848346288345330'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2017/07/handle-custom-tags-using-webdriver.html' title='Handle custom tags using WebDriver'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-2905273988123457775</id><published>2017-02-05T23:02:00.001-08:00</published><updated>2017-02-05T23:03:11.198-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="After CSS TAG"/><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Before"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="htmltag"/><category scheme="http://www.blogger.com/atom/ns#" term="PSEUDO ELEMENTS"/><category scheme="http://www.blogger.com/atom/ns#" term="Selenium"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver"/><title type='text'>EXTRACT CSS PROPERTY VLAUE OF PSEUDO ELEMENTS CONTAINING :after/:before CSS TAG USING JAVASCRIPT IN WEBDRIVER : </title><summary type="text">
We cannot extract css properties of pseudo elements using web driver commands such as ‘.getPropertyValue’ . For this, we need to use JavaScript and execute a js script in selenium web driver.


A CSS pseudo-element is used to style specified parts of an element.
&amp;nbsp; &amp;nbsp;For example, it can be used to: 
&amp;nbsp; &amp;nbsp;Style the first letter, or line, of an element 
&amp;nbsp; &amp;nbsp;Insert content </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2017/02/extract-css-property-vlaue-of-pseudo.html#comment-form' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/2905273988123457775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/2905273988123457775'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2017/02/extract-css-property-vlaue-of-pseudo.html' title='EXTRACT CSS PROPERTY VLAUE OF PSEUDO ELEMENTS CONTAINING :after/:before CSS TAG USING JAVASCRIPT IN WEBDRIVER : '/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJayq1hLf7t0fvbDk7VaX_aDUrUrhw_-aXw_ckP3vEhke6rZB2s6OlpwwQvZAjDcMPnHXfPEKdJ77xgQhjVKj2wUPBGjxS3sOV6otOktK3s4EQzf7AJJ_XWeo9c-5DDoFmP8EkZp5TjOHf/s72-c/Css_Style.png" height="72" width="72"/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-1600607303868600943</id><published>2016-12-01T19:43:00.001-08:00</published><updated>2016-12-01T22:59:01.866-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADB"/><category scheme="http://www.blogger.com/atom/ns#" term="android automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Android web appium"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Selenium"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver"/><title type='text'>Useful Tips in Mobile Automation</title><summary type="text">





&amp;nbsp;How to use ADB (Android Debug Bridge) over wifi | ...
&amp;nbsp;How to know app package and activities information...
Webdriver compare data/css between two pages
How to Re-Sign an ios App from an External Develop...
To know all devices connected to machines / simula...
Automation Testing of Android app on device using ...
Calabash ios installation steps
Calabash-ios commands
INSTALL </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/12/useful-tips-in-mobile-automation.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/1600607303868600943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/1600607303868600943'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/12/useful-tips-in-mobile-automation.html' title='Useful Tips in Mobile Automation'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-3405275664102109256</id><published>2016-11-16T03:00:00.003-08:00</published><updated>2016-12-01T23:12:39.120-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Explicit wait"/><category scheme="http://www.blogger.com/atom/ns#" term="Implicit wait"/><category scheme="http://www.blogger.com/atom/ns#" term="interview"/><category scheme="http://www.blogger.com/atom/ns#" term="QA"/><category scheme="http://www.blogger.com/atom/ns#" term="Selenium"/><category scheme="http://www.blogger.com/atom/ns#" term="Testing"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver"/><title type='text'>Actual differences between Explicit and Implicit Waits</title><summary type="text">
Hi All,

As i have already mentioned the differences Explicit and Implicit Waits in my earlier post but now we will see the actual results. there will be two conditions we can think of it what will happen if implicit wait is greater than explicit wait OR &amp;nbsp;implicit wait is lower than explicit wait

lets see what will happen






&lt;!--[if gte mso 9]&gt;
 
  
 
&lt;![endif]--&gt;


Condition
1: </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/11/actual-differences-between-explicit-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/3405275664102109256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/3405275664102109256'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/11/actual-differences-between-explicit-and.html' title='Actual differences between Explicit and Implicit Waits'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-7601482800477184180</id><published>2016-11-14T23:21:00.003-08:00</published><updated>2016-11-14T23:21:56.825-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Custom firefox profile"/><category scheme="http://www.blogger.com/atom/ns#" term="FirefoxBinary"/><category scheme="http://www.blogger.com/atom/ns#" term="FirefoxDriver"/><category scheme="http://www.blogger.com/atom/ns#" term="QA"/><category scheme="http://www.blogger.com/atom/ns#" term="Testing"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver"/><title type='text'>WebDriver | Automation | launch/Execute on different version of Firefox</title><summary type="text">
Run tests on specific Firefox version | Selenium




Firefox binary
Imagine a situation where you have to test your web application against two different versions of the Firefox browser. By default, when you instantiate FirefoxDriver, the Firefox version that is available on the PATH variable is launched. But if you want to launch a different version of Firefox, we need to use Firefox Binary. </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/11/webdriver-automation-launchexecute-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/7601482800477184180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/7601482800477184180'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/11/webdriver-automation-launchexecute-on.html' title='WebDriver | Automation | launch/Execute on different version of Firefox'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1gwtw4E9QB6ZIPk4z_umfQ5Gmghuy7dZmLRntyaw2cyJyol8B_lRsVAE_bXyUU0WH2wQjjxboyPJIdc5ryQvz62oQpQbqfY2IqG2xyR3pQL_D4S5Sr6AGF4VZiLXC2vpDhgiNape8DXYH/s72-c/Custom.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-6035766869143583582</id><published>2016-11-13T23:36:00.002-08:00</published><updated>2016-11-13T23:36:40.439-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="automation framework"/><category scheme="http://www.blogger.com/atom/ns#" term="Event"/><category scheme="http://www.blogger.com/atom/ns#" term="Listener"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver"/><title type='text'>WebDriver Event Listeners</title><summary type="text">

WebDriver Event Listeners 
Selenium WebDriver provides a very good framework for tracking the various events that happen while you&#39;re executing your test scripts using WebDriver. Many navigation events that get fi red before and after an event occurs (such as before and after navigating to a URL, before and after browser back-navigation, and so on) can be tracked and captured

 


How it works?</summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/11/webdriver-event-listeners.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/6035766869143583582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/6035766869143583582'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/11/webdriver-event-listeners.html' title='WebDriver Event Listeners'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXgjGadUrZLt41CpN2oRk3jTU5_CjepUwsJvaWtFRZBryo3VQerinfqFjpzW_2gfc3_mrVyMUMA8sVd5ZJrfrwvTBOtJ196uaRTwFRNR8ppzvJ2aNxEOHLCc_9Kul8zMZh-4icF7AlGsPR/s72-c/EventListner.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-2630922312897292626</id><published>2016-11-10T01:20:00.000-08:00</published><updated>2016-11-10T01:20:24.917-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Browser"/><category scheme="http://www.blogger.com/atom/ns#" term="findElement"/><category scheme="http://www.blogger.com/atom/ns#" term="isDisplayed()"/><category scheme="http://www.blogger.com/atom/ns#" term="isEnabled()"/><category scheme="http://www.blogger.com/atom/ns#" term="Selenium"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver"/><category scheme="http://www.blogger.com/atom/ns#" term="WebElement"/><title type='text'>Webdriver/Selenium Difference between methods .isDisplayed() and .isEnabled()?</title><summary type="text">Hi All,




I have seen so many posts where people asked the differences
between .isDisplayed() and .isEnabled() in Selenium/Webdriver automation and
found mostly people are still confused.

The methods&amp;nbsp;.isDisplayed()&amp;nbsp;and&amp;nbsp;.isEnabled()&amp;nbsp;have
nothing in common.

&amp;nbsp;Here I am trying to explain the read differences between .isDisplayed()
and .isEnabled(). As name itself clearly </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/11/webdriverselenium-difference-between.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/2630922312897292626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/2630922312897292626'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/11/webdriverselenium-difference-between.html' title='Webdriver/Selenium Difference between methods .isDisplayed() and .isEnabled()?'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPHnmKGnaeXWid6Mm7pOuvOAbQEpw1z85oWVDpi6FgbcIR1aH6fZ9_kBta4WXHRVc5VKiqJFD36lXReqTGyYOfBIQTzV9H7Mg1R1ydJKnMM78V_WEJnJTyqB_ncDXXQB96SY04wAH4zR6A/s72-c/image001.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-2262775933242091604</id><published>2016-08-01T00:17:00.000-07:00</published><updated>2016-08-01T00:17:21.454-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Browser"/><category scheme="http://www.blogger.com/atom/ns#" term="DOM"/><category scheme="http://www.blogger.com/atom/ns#" term="htmltag"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver2"/><category scheme="http://www.blogger.com/atom/ns#" term="WebElement"/><category scheme="http://www.blogger.com/atom/ns#" term="XPATH"/><title type='text'>XPath unable to find text with &amp;nbsp; or &amp;nbsp using webdriver / </title><summary type="text">Hi,

Some times we face issues to create XPath of &amp;nbsp;WebElement which have space in starting of it and then we check the element html source where we found&amp;nbsp;&amp;amp;nbsp; or &amp;amp;nbsp is added before the element text while it display as space on UI. Normally we create the XPath to identify this element by adding space in the starting of it but his will not identify the element. There are </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/08/xpath-unable-to-find-text-with-or-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/2262775933242091604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/2262775933242091604'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/08/xpath-unable-to-find-text-with-or-using.html' title='XPath unable to find text with &amp;nbsp; or &amp;nbsp using webdriver / '/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-3086301335786749910</id><published>2016-07-22T04:42:00.002-07:00</published><updated>2016-07-22T07:16:10.637-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Android app of Testeverything Site"/><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><title type='text'>Available Android app of Testeverything Site</title><summary type="text">Hi,

Now you view the TestEverything Site updates on your Android mobile.just download the android app

Please refer the below link to download the apk file of &amp;nbsp;Teverything Site.

https://drive.google.com/file/d/0B27kZ9NQHijSQnJtc1RYdGVyR2M/view?usp=sharing

Download TesteveryThing APK file 




</summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/07/available-android-app-of-testeverything.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/3086301335786749910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/3086301335786749910'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/07/available-android-app-of-testeverything.html' title='Available Android app of Testeverything Site'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiep0eexZfZP6vGaFVi4C_nqzFDohKOwa-1sItGBQkaHyAhE3paRweqhXOZzexMuZHR3GHGOCqbTmH3iE8GN997w8Uv_9iIAF_YT3y1PmkuVVUZndZ_Ih-xq0eEFUp-LlP0QtK8rmpNC4Ck/s72-c/download.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-8837220561419859091</id><published>2016-07-03T22:53:00.006-07:00</published><updated>2016-07-21T22:02:26.936-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavascriptExecutor"/><category scheme="http://www.blogger.com/atom/ns#" term="Scrolling"/><category scheme="http://www.blogger.com/atom/ns#" term="Selenium"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver"/><title type='text'>Scroll the WebGrid using selenium webdriver</title><summary type="text">Hi,

Sometimes in webpage there is web table grid present on page and we need to scroll the grid to access the element information. Because of asynchronous call data will not load completely until unless you scroll the grid.

From wiki..

Synchronous means that you call a web service (or function or whatever) and wait until it returns - all other code execution and user interaction is stopped </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/07/scroll-webgrid-using-selenium-webdriver_95.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/8837220561419859091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/8837220561419859091'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/07/scroll-webgrid-using-selenium-webdriver_95.html' title='Scroll the WebGrid using selenium webdriver'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-1352922524688265556</id><published>2016-05-17T04:46:00.004-07:00</published><updated>2016-07-21T22:03:05.900-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Broken links"/><category scheme="http://www.blogger.com/atom/ns#" term="link"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver"/><category scheme="http://www.blogger.com/atom/ns#" term="WebElement"/><title type='text'>Verify Broken Links</title><summary type="text">

Verify Broken Links


Hi All,

Now we will learn how to validate broken links on page using WebDriver and java http methods. There are so many open source free tools available in market. Like Xenu we can validate the same but if we have to validate multiple web pages like &amp;gt;300 then it will be very tiresome task to enter each page URL.

Approach:

First we will open the webpage using web </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/05/verify-broken-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/1352922524688265556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/1352922524688265556'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/05/verify-broken-links.html' title='Verify Broken Links'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-3644107572748761913</id><published>2016-03-16T00:09:00.001-07:00</published><updated>2016-04-04T21:28:26.142-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Explicit wait"/><category scheme="http://www.blogger.com/atom/ns#" term="Fluent wait"/><category scheme="http://www.blogger.com/atom/ns#" term="Implicit wait"/><category scheme="http://www.blogger.com/atom/ns#" term="Wait"/><title type='text'>Webdriver | Implicit wait vs Explicit wait vs Fluentwait</title><summary type="text">
Implicit Wait:
An implicit wait is to tell WebDriver to poll the DOM for a certain amount of time when trying to find an element or elements if they are not immediately available. The default setting is 0. Once set, the implicit wait is set for the life of the WebDriver object instance.

WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
</summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/03/webdriver-implicit-wait-vs-explicit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/3644107572748761913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/3644107572748761913'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2016/03/webdriver-implicit-wait-vs-explicit.html' title='Webdriver | Implicit wait vs Explicit wait vs Fluentwait'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-nGcMs2FSdgi-e1Ux51rOhdr3JOk1GHSJ4cIukYbQhEzrR6c-qGlvzKnxJj-RpkHX6gfRz5tz3iKJKXk_HylOeletVyCSb1Awfu_bORwnMp-j11Aa_b_Z7yuI-bOQ39joKIRAL9DguBkf/s72-c/Explicit+Wait.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-2899180530490660204</id><published>2015-12-22T23:25:00.000-08:00</published><updated>2015-12-24T02:44:54.473-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="issues"/><category scheme="http://www.blogger.com/atom/ns#" term="Jmeter"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="scripts"/><title type='text'>Common Issues While Creating Performance Scripts</title><summary type="text">Common Issues While Creating Performance Scripts When you start load testing a web site (especially if this is the first load test in your life) you may see a lot of errors in the report. Possibly you will even have to stop the test before it completes, because at some point in time it becomes clear that something goes wrong. If the problem is not so obvious, it is still recommended to check the </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2015/12/common-issues-while-creating.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/2899180530490660204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/2899180530490660204'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2015/12/common-issues-while-creating.html' title='Common Issues While Creating Performance Scripts'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-6627787304022067234</id><published>2015-08-04T23:00:00.005-07:00</published><updated>2015-08-04T23:03:21.736-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADB"/><category scheme="http://www.blogger.com/atom/ns#" term="adb shell"/><category scheme="http://www.blogger.com/atom/ns#" term="android automation"/><category scheme="http://www.blogger.com/atom/ns#" term="android debug bridge"/><category scheme="http://www.blogger.com/atom/ns#" term="Android native appium"/><category scheme="http://www.blogger.com/atom/ns#" term="Appium"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Wifi"/><title type='text'>How to use ADB (Android Debug Bridge) over WiFi | Android automation</title><summary type="text">
Whenever we work with
Android mobile app automation we have to connect the device using USB cable. We
can connect the device&amp;nbsp;over Wi-Fi.&amp;nbsp;To get rid of from the USB there
is a super simple way! All you need is a USB cable (for the initial setup) and
have both devices in the same network. This will work for non-rooted devices also.



Precondition:&amp;nbsp;

Your system and device must be </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2015/08/how-to-use-adb-android-debug-bridge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/6627787304022067234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/6627787304022067234'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2015/08/how-to-use-adb-android-debug-bridge.html' title='How to use ADB (Android Debug Bridge) over WiFi | Android automation'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBb_bEQ8RIDiPpwLfWWapIN2TEgCuaTn3ht6LQIu-yqtS2Pbm-R6hBFEZBTAn8kC1jprlNRAxYcRr2tbrJ0vxg2zO7e06dotAqtH4DKuW8r530j_FJo5L14gFohsIw9-BLasiENwVWyrMq/s72-c/Capture.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-3122703028744035885</id><published>2015-07-25T03:30:00.001-07:00</published><updated>2015-07-29T22:08:21.286-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADB"/><category scheme="http://www.blogger.com/atom/ns#" term="adb shell"/><category scheme="http://www.blogger.com/atom/ns#" term="android automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Android native appium"/><category scheme="http://www.blogger.com/atom/ns#" term="apk"/><category scheme="http://www.blogger.com/atom/ns#" term="Appium"/><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile automation."/><title type='text'>How to know app package and activities information without having apk | android app | Appium</title><summary type="text">
How to know app package and activities information without having apk | android app | Appium



In Android app mobile automation,we need apk file of app but sometimes we have to perform action on inbuild app(pre installed) which come with device like call,sms etc.. for this we do not have apk file. Basically in android app automation we need app package information &amp;nbsp;and app activities. In </summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2015/07/how-to-know-app-package-and-activities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/3122703028744035885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/3122703028744035885'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2015/07/how-to-know-app-package-and-activities.html' title='How to know app package and activities information without having apk | android app | Appium'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBb_bEQ8RIDiPpwLfWWapIN2TEgCuaTn3ht6LQIu-yqtS2Pbm-R6hBFEZBTAn8kC1jprlNRAxYcRr2tbrJ0vxg2zO7e06dotAqtH4DKuW8r530j_FJo5L14gFohsIw9-BLasiENwVWyrMq/s72-c/Capture.PNG" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>United States</georss:featurename><georss:point>39.0959629363055 -105.46875</georss:point><georss:box>13.739472436305498 -146.777344 64.45245343630549 -64.160156</georss:box></entry><entry><id>tag:blogger.com,1999:blog-2404528688198304754.post-3136311370402038018</id><published>2015-07-17T11:39:00.000-07:00</published><updated>2015-07-17T11:39:09.459-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Adobe"/><category scheme="http://www.blogger.com/atom/ns#" term="Class"/><category scheme="http://www.blogger.com/atom/ns#" term="Communique5"/><category scheme="http://www.blogger.com/atom/ns#" term="CQ5"/><category scheme="http://www.blogger.com/atom/ns#" term="ID"/><category scheme="http://www.blogger.com/atom/ns#" term="locator"/><category scheme="http://www.blogger.com/atom/ns#" term="WCMS"/><category scheme="http://www.blogger.com/atom/ns#" term="Webdriver"/><category scheme="http://www.blogger.com/atom/ns#" term="WebElement"/><category scheme="http://www.blogger.com/atom/ns#" term="XPATH"/><title type='text'>WebDriver compare data/css between two pages</title><summary type="text">Hi All,

In Web based project like implemented in CQ5 where we have to check same site for different country. For this we have to rollout/replicate some/all pages for different countries OR I can say downloaded/uploaded the production data in testing environment or vice versa.
After this we have to validate page static data (like text) with production site Data, page wise validation.
E.g. &amp;nbsp;</summary><link rel='replies' type='text/html' href='http://testeverythingqtp.blogspot.com/2015/07/webdriver-compare-datacss-between-two.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/3136311370402038018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2404528688198304754/posts/default/3136311370402038018'/><link rel='alternate' type='text/html' href='http://testeverythingqtp.blogspot.com/2015/07/webdriver-compare-datacss-between-two.html' title='WebDriver compare data/css between two pages'/><author><name>TestEverything</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>