PythonとSeleniumとWebDriverでドライバとブラウザのバージョン確認
from selenium import webdriver def main(): print("PRESS ENTER KEY TO BOOT") input() driver = None try: # -------------------------------------------------------------- # Firefox # -------------------------------------------------------------- driver = None driver = webdriver.Firefox() print(driver.session_id) print(driver.capabilities["platformName"]) print(driver.capabilities["browserName"]) print(driver.capabilities["browserVersion"]) _ = "firefo" in driver.capabilities["browserName"] and print(driver.capabilities["moz:geckodriverVersion"]) _ = "msedge" in driver.capabilities["browserName"] and print(driver.capabilities[driver.capabilities["browserName"]]["msedgedriverVersion"]) _ = "chrome" in driver.capabilities["browserName"] and print(driver.capabilities[driver.capabilities["browserName"]]["chromedriverVersion"]) except Exception as e: print(e) finally: driver = driver.quit() if driver is not None else None try: # -------------------------------------------------------------- # Edge # -------------------------------------------------------------- driver = None driver = webdriver.Edge() print(driver.session_id) print(driver.capabilities["platformName"]) print(driver.capabilities["browserName"]) print(driver.capabilities["browserVersion"]) _ = "firefo" in driver.capabilities["browserName"] and print(driver.capabilities["moz:geckodriverVersion"]) _ = "msedge" in driver.capabilities["browserName"] and print(driver.capabilities[driver.capabilities["browserName"]]["msedgedriverVersion"]) _ = "chrome" in driver.capabilities["browserName"] and print(driver.capabilities[driver.capabilities["browserName"]]["chromedriverVersion"]) except Exception as e: print(e) finally: driver = driver.quit() if driver is not None else None try: # -------------------------------------------------------------- # Chrome # -------------------------------------------------------------- driver = None driver = webdriver.Chrome() print(driver.session_id) print(driver.capabilities["platformName"]) print(driver.capabilities["browserName"]) print(driver.capabilities["browserVersion"]) _ = "firefo" in driver.capabilities["browserName"] and print(driver.capabilities["moz:geckodriverVersion"]) _ = "msedge" in driver.capabilities["browserName"] and print(driver.capabilities[driver.capabilities["browserName"]]["msedgedriverVersion"]) _ = "chrome" in driver.capabilities["browserName"] and print(driver.capabilities[driver.capabilities["browserName"]]["chromedriverVersion"]) except Exception as e: print(e) finally: driver = driver.quit() if driver is not None else None print() print("PRESS ENTER KEY TO EXIT") input() if __name__ == "__main__": main()
Link1
Selenium ( ja )
https://www.selenium.dev/ja/documentation/
https://www.selenium.dev/ja/documentation/webdriver/
https://www.selenium.dev/ja/documentation/webdriver/drivers/options/
https://www.selenium.dev/ja/documentation/webdriver/getting_started/install_library/
https://www.selenium.dev/ja/documentation/webdriver/getting_started/install_drivers/
https://www.selenium.dev/ja/documentation/webdriver/getting_started/first_script/
https://www.selenium.dev/ja/documentation/webdriver/getting_started/upgrade_to_selenium_4/
Link2
Selenium
https://www.selenium.dev/documentation/
https://www.selenium.dev/documentation/webdriver/
https://www.selenium.dev/documentation/webdriver/drivers/options/
https://www.selenium.dev/documentation/webdriver/getting_started/install_library/
https://www.selenium.dev/documentation/webdriver/getting_started/install_drivers/
https://www.selenium.dev/documentation/webdriver/getting_started/first_script/
https://www.selenium.dev/documentation/webdriver/getting_started/upgrade_to_selenium_4/
Link3
Selenium Documentation
https://www.selenium.dev/selenium/docs/api/py/
https://www.selenium.dev/selenium/docs/api/rb/
https://www.selenium.dev/selenium/docs/api/java/
https://www.selenium.dev/selenium/docs/api/javascript/
https://www.selenium.dev/selenium/docs/api/dotnet/
Link4
Selenium Documentation API ( python )
https://www.selenium.dev/selenium/docs/api/py/api.html
https://www.selenium.dev/selenium/docs/api/py/webdriver/selenium.webdriver.common.options.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_remote/selenium.webdriver.remote.webdriver.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_chromium/selenium.webdriver.chromium.webdriver.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_chromium/selenium.webdriver.chromium.options.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_chromium/selenium.webdriver.chromium.service.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_chrome/selenium.webdriver.chrome.webdriver.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_chrome/selenium.webdriver.chrome.options.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_chrome/selenium.webdriver.chrome.service.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_edge/selenium.webdriver.edge.webdriver.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_edge/selenium.webdriver.edge.options.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_edge/selenium.webdriver.edge.service.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.webdriver.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.options.html
https://www.selenium.dev/selenium/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.service.html
Link5
W3C Working Draft WebDriver
https://www.w3.org/TR/webdriver/
https://www.w3.org/TR/webdriver/#capabilities
Link6
MDN Web Docs WebDriver
https://developer.mozilla.org/en-US/docs/Web/WebDriver
https://developer.mozilla.org/en-US/docs/Web/WebDriver/Capabilities
https://developer.mozilla.org/en-US/docs/Web/WebDriver/Capabilities/firefoxOptions
Link7
Python
https://www.python.org/
https://www.python.org/downloads/
Selenium GitHub
https://github.com/SeleniumHQ
https://github.com/SeleniumHQ/selenium
https://github.com/SeleniumHQ/selenium/releases
https://github.com/SeleniumHQ/selenium/tree/trunk/py/selenium/webdriver
https://github.com/SeleniumHQ/selenium/blob/trunk/py/selenium/webdriver/init.py
geckodriver GitHub
https://github.com/mozilla
https://github.com/mozilla/geckodriver
https://github.com/mozilla/geckodriver/releases
ChromeDriver
https://chromedriver.chromium.org/
https://chromedriver.chromium.org/downloads
https://chromedriver.chromium.org/chromedriver-canary
Microsoft Edge WebDriver ( msedgedriver )
https://developer.microsoft.com/ja-jp/microsoft-edge/tools/webdriver/