Selenium is a popular open-source tool for automating web browsers. One of the key features of Selenium is its ability to support multiple browser platforms, including Chrome, Firefox, Safari, and Edge. To use Selenium, you need to have the appropriate web driver installed for the browser you want to use.
In this blog, we will discuss how to get a list of all available drivers in Selenium.
Step 1: Import the Selenium Library.
To get started, you will need to import the Selenium library in your Python script. You can do this by adding the following line at the top of your script:
from selenium import webdriver
Step 2: Get a List of Available Drivers
To get a list of all available drivers in Selenium, you can use the webdriver.__dict__
attribute. This attribute returns a dictionary containing all the attributes of the webdriver
module.
To get a list of available drivers, you can use the keys()
method of the dictionary, which returns a list of all the keys (i.e., drivers) in the dictionary.
Here's an example of how you can get a list of available drivers:
driver_list = webdriver.__dict__.keys()
print(driver_list)
'Chrome'
, 'Firefox'
, 'Safari'
, and 'Edge'
.Step 3: Check if a Specific Driver is Available
You can also check if a specific driver is available by using the in
operator. For example, to check if the Chrome driver is available, you can use the following code:
if 'Chrome' in driver_list:
print('Chrome driver is available')
else:
print('Chrome driver is not available')
Step 4: Initialize a Web Driver
Once you know which driver you want to use, you can initialize it using the webdriver.XXX()
method, where XXX
is the name of the driver you want to use (e.g., webdriver.Chrome()
for the Chrome driver).
Here's an example of how you can initialize the Chrome driver:
driver = webdriver.Chrome()
Conclusion
In this blog, we discussed how to get a list of all available drivers in Selenium and how to check if a specific driver is available. We also covered how to initialize a web driver once you know which driver you want to use. With these steps, you can easily work with different browser platforms using Selenium.
1 Comments
thank you for sharing this info/
ReplyDeleteRegards
Faisal Hassan