Software Testing Articles

Page 28 of 31

List down the differences between Selenium and UTP.

Debomita Bhattacharjee
Debomita Bhattacharjee
Updated on 11-Jun-2020 213 Views

The differences between Selenium and UTP are listed down below.sl.no.SeleniumUTP1It is open source and can be used free.It is a licensed tool and is commercialized for use.2It supports the majority of browsers like Chrome, Firefox, Internet Explorer, Safari and so on.It supports Chrome, Firefox and Internet Explorer.3It only tests web based applications.It tests both windows and web based applications.4There is no in built object Repository.By default, object repositories are available and maintained.5It can be developed on multiple languages like Java, C#, Javascript, Python and so on.It can be developed only on VB scripts.6There is no external support for vendors for ...

Read More

How to deal with reusable components in Selenium Java?

Debomita Bhattacharjee
Debomita Bhattacharjee
Updated on 11-Jun-2020 1K+ Views

We can deal with reusable components in Selenium Java with the help of inheritance concept. It is a parent child relationship where the child class inherits the properties and methods of the parent class.ExampleFor Parent class.import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class Baseclass {    public void login() throws IOException {       Properties prop = new Properties();       //Reading values from property file       FileInputStream ips = new FileInputStream(       "C:\Users\ghs6kor\eclipse- workspace\Inheritance\config.properties");       prop.load(ips);       System.setProperty("webdriver.gecko.driver",       ...

Read More

How to handle proxy in Selenium in Java?

Debomita Bhattacharjee
Debomita Bhattacharjee
Updated on 11-Jun-2020 2K+ Views

We can handle proxy in Selenium in Java with the help of PROXY class.import java.io.IOException; import org.openqa.selenium.Proxy; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.remote.CapabilityType; import org.openqa.selenium.remote.DesiredCapabilities; public class ProxySelJav {    public static void main(String[] args) {       // TODO Auto-generated method stub       WebDriver driver;       String prox = "localhost:8080";       // set browser settings with Desired Capabilities       Proxy p = new Proxy(); p.setHttpProxy(prox).setFtpProxy(prox).setSslProxy(prox)       .setSocksProxy(prox);       DesiredCapabilities c = new DesiredCapabilities();       c.setCapability(CapabilityType.PROXY, p);       // utilize capabilities on launching ...

Read More

How to take care of SSL certificate issues in chrome browser in Selenium?

Debomita Bhattacharjee
Debomita Bhattacharjee
Updated on 11-Jun-2020 689 Views

We can face SSL certificate issue because of the reasons listed below −While the website was developed, its SSL certificate was not proper.The site may have a self-signed certificate.SSL not configured properly at the server level.Exampleimport org.openqa.selenium.Capabilities; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.remote.CapabilityType; import org.openqa.selenium.remote.DesiredCapabilities; public class SSLCert {    public static void main(String[] args) {       // TODO Auto-generated method stub       //Desired capabilities for general chrome profile       DesiredCapabilities c=DesiredCapabilities.chrome();       c.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);       c.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);       //ChromeOptions for local browser       ...

Read More

How to use the Properties file to declare global variables in a framework in Selenium?

Debomita Bhattacharjee
Debomita Bhattacharjee
Updated on 11-Jun-2020 2K+ Views

We can declare global variables in Selenium with the help of the Properties class which works with .properties file. In the .properties file, the data is stored in key value pairs. We can read and write values in the .properties file.Eaxmpleimport java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class Propert {    public static void main(String[] args) throws IOException {       // TODO Auto-generated method stub       Propert t = new Propert();       t.login();    }    public void login() throws IOException {       Properties ...

Read More

How to verify if we can select multiple options in a static dropdown in Selenium?

Debomita Bhattacharjee
Debomita Bhattacharjee
Updated on 11-Jun-2020 2K+ Views

We can verify if we can select multiple options in a static dropdown in Selenium with the help of isMultiple() method. It returns a Boolean value of true or false.Exampleimport org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import java.util.List; import org.openqa.selenium.support.ui.Select; public class OptionsMultiple{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String url = "https://www.tutorialspoint.com/tutor_connect/index.php";       Select s = new Select(driver.findElement(By.xpath("//select[@name=’selType’]")));       // isMultiple() returns a boolean value       boolean result = s.isMultiple();       ...

Read More

How will you select a particular value in a dropdown without using the methods of Select class in Selenium?

Debomita Bhattacharjee
Debomita Bhattacharjee
Updated on 11-Jun-2020 5K+ Views

We can select a particular value in a dropdown using the method of Select class by using findElements() method.Exampleimport org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import java.util.List; import org.openqa.selenium.support.ui.Select; public class OptionsClick{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String url = "https://www.tutorialspoint.com/tutor_connect/index.php";       driver.get(url);       driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);       // getting the list of elements with the xpath       List opt = driver.findElements(By.xpath("//select[@name=’selType’]//option"));       int s = opt.size();       ...

Read More

How to get all the options in the dropdown in Selenium?

Debomita Bhattacharjee
Debomita Bhattacharjee
Updated on 11-Jun-2020 25K+ Views

We can extract all the options in a dropdown in Selenium with the help of Select class which has the getOptions() method. This retrieves all the options on a Select tag and returns a list of web elements. This method does not accept any arguments.Exampleimport org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import java.util.List; import org.openqa.selenium.support.ui.Select; public class DropdownOptions{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String url = " https://www.tutorialspoint.com/tutor_connect/index.php";       driver.get(url);       driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);     ...

Read More

What are the various methods available under Select class in Selenium?

Debomita Bhattacharjee
Debomita Bhattacharjee
Updated on 11-Jun-2020 1K+ Views

The various methods available under Select class in Selenium are listed below −selectByVisibleText(String args)This method is most commonly used in dropdowns. It is very simple to select an option in a dropdown and multiple selection box with this method. It takes a String parameter as argument and returns no values.Syntax −Select s = new Select(driver.findElement(By.id(">"))); s.selectByVisibleText("Selenium");selectByIndex(String args)This method takes the index of the option to select in the dropdown. It takes an int parameter as argument and returns no values.Syntax −Select s = new Select(driver.findElement(By.id(">"))); s.selectByIndex(1);selectByValue(String args)This method takes the value of the option to select in the dropdown. It ...

Read More

How to enter a letter in uppercase in the edit box using Actions in Selenium?

Debomita Bhattacharjee
Debomita Bhattacharjee
Updated on 11-Jun-2020 3K+ Views

We can enter a letter in upper case in the edit box in Selenium with the help of Actions. In order to achieve this, we need to first move to the edit box, then click() on that field. Then press SHIFT and enter the letters using sendKeys() method. Finally use build().perform() to execute all the steps.Exampleimport org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.interactions.Action; import org.openqa.selenium.interactions.Actions; import java.util.concurrent.TimeUnit; public class UpperCase{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String url = ...

Read More
Showing 271–280 of 309 articles
Advertisements