Here are multiple-choice questions (MCQs) focused on important classes in Selenium and handling different browsers (Chrome, Edge, Firefox, and IE) using Selenium Java:
MCQs on Important Classes in Selenium and Browser Handling
Which class is used to manage the Chrome browser in Selenium WebDriver?
a) ChromeManager
b) ChromeBrowser
c) ChromeDriver
d) ChromeController
Answer: c) ChromeDriver
What is the purpose of the WebDriver interface in Selenium?
a) To perform actions on the browser
b) To interact with the HTML DOM of a webpage
c) To handle cookies in the browser
d) To manage test data
Answer: a) To perform actions on the browser
Handling Chrome, Edge, Firefox, and IE Browsers MCQ
To handle Chrome browser in Selenium, which of the following WebDriver classes is used?
a) WebDriver
b) ChromeDriver
c) ChromeWebDriver
d) WebDriver.Chrome
Answer: b) ChromeDriver
What is the default path for the ChromeDriver executable that Selenium WebDriver looks for?
a) C:\Program Files\ChromeDriver\
b) C:\WebDriver\chromedriver.exe
c) It does not have a default path; it must be set explicitly
d) /usr/bin/chromedriver
Answer: c) It does not have a default path; it must be set explicitly
Which of the following classes is used to handle the Firefox browser in Selenium WebDriver?
a) FirefoxBrowser
b) FirefoxDriver
c) WebDriver.Firefox
d) MozillaDriver
Answer: b) FirefoxDriver
Which WebDriver class is used to automate Microsoft Edge browser?
a) EdgeWebDriver
b) EdgeDriver
c) WebDriver.Edge
d) MicrosoftEdgeDriver
Answer: b) EdgeDriver
What is the necessary condition to run tests on the Edge browser using Selenium WebDriver?
a) Edge browser must be installed and path set in PATH
b) Only EdgeDriver must be downloaded
c) Both EdgeDriver and Edge browser must be installed
d) Use of Internet Explorer driver executable
Answer: c) Both EdgeDriver and Edge browser must be installed
Which class is used to automate Internet Explorer (IE) using Selenium WebDriver?
a) ExplorerDriver
b) InternetExplorerDriver
c) IEDriver
d) MicrosoftDriver
Answer: b) InternetExplorerDriver
To run Selenium WebDriver tests on Firefox, which driver executable must be downloaded?
a) chromedriver.exe
b) iedriver.exe
c) geckodriver.exe
d) edgedriver.exe
Answer: c) geckodriver.exe
MCQs on Opening Chrome, Edge, Firefox, and Safari Browsers Using Selenium
Which Selenium WebDriver class is used to open the Chrome browser?
a) ChromeWebDriver
b) ChromeDriver
c) WebDriver.Chrome
d) GoogleDriver
Answer: b) ChromeDriver
To open the Firefox browser using Selenium WebDriver, which class should be instantiated?
a) FirefoxWebDriver
b) GeckoDriver
c) FirefoxDriver
d) MozillaDriver
Answer: c) FirefoxDriver
What is the executable file required to run tests on the Chrome browser using Selenium WebDriver?
a) chromedriver.exe
b) geckodriver.exe
c) edgedriver.exe
d) safaridriver
Answer: a) chromedriver.exe
Which driver must be downloaded to run Selenium WebDriver tests on Microsoft Edge browser?
a) edgedriver.exe
b) microsoftedgedriver.exe
c) safaridriver
d) chromedriver.exe
Answer: a) edgedriver.exe
When running Selenium WebDriver on Firefox, what is the name of the driver executable needed?
a) chromedriver.exe
b) geckodriver.exe
c) firefoxdriver.exe
d) edgedriver.exe
Answer: b) geckodriver.exe
How do you start a Chrome browser instance using Selenium WebDriver in Java?
a) WebDriver driver = new ChromeWebDriver();
b) WebDriver driver = new ChromeDriver();
c) WebDriver driver = new Chrome();
d) WebDriver driver = new WebDriver.Chrome();
Answer: b) WebDriver driver = new ChromeDriver();
To open Safari browser using Selenium WebDriver, which class is used?
a) SafariDriver
b) WebDriver.Safari
c) SafariBrowser
d) AppleDriver
Answer: a) SafariDriver
What is the correct syntax to initialize the Firefox browser with Selenium WebDriver?
a) WebDriver driver = new WebDriver.Firefox();
b) WebDriver driver = new FirefoxWebDriver();
c) WebDriver driver = new FirefoxDriver();
d) WebDriver driver = new GeckoDriver();
Answer: c) WebDriver driver = new FirefoxDriver();
Before running Selenium tests on Chrome, which system property must be set in Java?
a) System.setProperty("webdriver.chrome.driver", "path/to/chromedriver.exe");
b) System.setProperty("webdriver.chrome", "path/to/chromedriver.exe");
c) System.setProperty("chrome.driver", "path/to/chromedriver.exe");
d) System.setProperty("webdriver.chrome.executable", "path/to/chromedriver.exe");
Answer: a) System.setProperty("webdriver.chrome.driver", "path/to/chromedriver.exe");
How do you set the system property for Edge browser before running a test?
a) System.setProperty("webdriver.edge.driver", "path/to/edgedriver.exe");
b) System.setProperty("webdriver.msedge.driver", "path/to/edgedriver.exe");
c) System.setProperty("webdriver.microsoftedge.driver", "path/to/edgedriver.exe");
d) System.setProperty("edge.driver", "path/to/edgedriver.exe");
Answer: a) System.setProperty("webdriver.edge.driver", "path/to/edgedriver.exe");
Which WebDriver command is used to maximize the browser window?
a) driver.maximize();
b) driver.manage().window().maximize();
c) driver.window().maximize();
d) driver.manage().maximize();
Answer: b) driver.manage().window().maximize();
For Selenium WebDriver to control Firefox, which version of GeckoDriver is required?
a) The latest version matching the Firefox version
b) Only version 0.23.0
c) Version 1.0 or above
d) Version 0.9 or below
Answer: a) The latest version matching the Firefox version
Which of the following is not required when setting up Selenium WebDriver for Edge browser automation?
a) Edge browser installed on the system
b) EdgeDriver executable
c) Installing GeckoDriver
d) Selenium WebDriver library
Answer: c) Installing GeckoDriver
What is the command to initialize WebDriver for Safari in Selenium?
a) WebDriver driver = new WebDriver.Safari();
b) WebDriver driver = new SafariWebDriver();
c) WebDriver driver = new SafariDriver();
d) WebDriver driver = new WebKitDriver();
Answer: c) WebDriver driver = new SafariDriver();
How do you add the path to chromedriver in a Selenium test?
a) Using the method setDriverPath()
b) Using System.setProperty()
c) Setting a Chrome option
d) By specifying in the capabilities
Answer: b) Using System.setProperty()
No comments:
Post a Comment