0
0
Selenium Pythontesting~5 mins

Browser options and capabilities in Selenium Python - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What are browser options in Selenium?
Browser options are settings you can configure before starting a browser in Selenium. They let you customize the browser's behavior, like running it in headless mode or disabling pop-ups.
Click to reveal answer
intermediate
What is the difference between browser options and capabilities?
Browser options are specific settings for a browser instance, while capabilities describe the browser's features and environment, often used to tell Selenium what kind of browser session to create.
Click to reveal answer
beginner
How do you set Chrome to run in headless mode using Selenium Python?
You create a ChromeOptions object, call add_argument('--headless'), then pass it to the Chrome driver. This runs Chrome without opening a visible window.
Click to reveal answer
intermediate
Why use capabilities when running tests on remote Selenium servers?
Capabilities tell the remote server what browser, version, and platform you want. This helps the server start the right browser environment for your tests.
Click to reveal answer
beginner
Give an example of a capability you might set for a browser session.
An example is setting 'acceptInsecureCerts' to True, which allows the browser to accept websites with invalid SSL certificates during testing.
Click to reveal answer
Which Selenium class is used to set Chrome browser options in Python?
Awebdriver.BrowserOptions()
Bwebdriver.ChromeCapabilities()
Cwebdriver.Options()
Dwebdriver.ChromeOptions()
What does running a browser in 'headless' mode mean?
ABrowser runs with extra debugging info
BBrowser runs slower for testing
CBrowser runs without a graphical window
DBrowser runs with limited internet access
Which capability allows a browser to accept insecure SSL certificates?
AacceptInsecureCerts
BignoreSSLErrors
CallowUnsafeSSL
DsslBypass
When using Selenium Grid, where do you specify browser capabilities?
AIn the DesiredCapabilities object sent to the remote server
BIn the browser's local settings
CIn the test script's main function
DIn the browser's bookmarks
Which method adds an argument to ChromeOptions in Selenium Python?
Ainclude_argument()
Badd_argument()
Cappend_argument()
Dset_argument()
Explain how to configure a Chrome browser to run headless using Selenium in Python.
Think about how to tell Chrome not to open a window.
You got /3 concepts.
    Describe the role of capabilities when running Selenium tests on a remote server.
    Capabilities help the server know what browser setup you want.
    You got /4 concepts.