53 lines
2.1 KiB
Python
53 lines
2.1 KiB
Python
from selenium import webdriver
|
|
|
|
|
|
def init_driver_edge():
|
|
"""Initialize the Selenium WebDriver with Edge edge_options.
|
|
Returns:
|
|
WebDriver: The initialized Selenium WebDriver instance.
|
|
"""
|
|
from selenium.webdriver.edge.service import Service
|
|
from selenium.webdriver.edge.options import Options
|
|
service = Service(r"D:\Projects\BUCT\edgedriver\msedgedriver.exe")
|
|
edge_options = Options()
|
|
# edge_options.add_argument("--headless") # Run in headless mode
|
|
edge_options.add_argument("--no-sandbox")
|
|
edge_options.add_experimental_option("detach", False)
|
|
edge_options.add_argument("--user-data-dir=C:\\Users\\Plane\\AppData\\Local\\Microsoft\\Edge\\User Data")
|
|
# edge_options.add_argument(r"user-data-dir=")
|
|
edge_options.add_argument("--profile-directory=Profile 1")
|
|
driver = webdriver.Edge(options=edge_options, service=service)
|
|
driver.implicitly_wait(5) # Implicit wait for elements to load
|
|
return driver
|
|
|
|
def init_driver_chrome():
|
|
"""Initialize the Selenium WebDriver with Chrome options.
|
|
Returns:
|
|
WebDriver: The initialized Selenium WebDriver instance.
|
|
"""
|
|
from selenium.webdriver.chrome.options import Options
|
|
from selenium.webdriver.chrome.service import Service
|
|
|
|
service = Service(executable_path="/usr/bin/chromedriver")
|
|
options = Options()
|
|
options.add_argument("--headless") # Run in headless mode
|
|
options.add_argument("--no-sandbox")
|
|
# options.add_experimental_option("detach", True)
|
|
driver = webdriver.Chrome(service=service, options=options)
|
|
driver.implicitly_wait(5) # Implicit wait for elements to load
|
|
return driver
|
|
|
|
# from selenium import webdriver
|
|
# from selenium.webdriver.edge.service import Service
|
|
# from time import sleep
|
|
#
|
|
# ser = Service("E:\\webdriver\\msedgedriver.exe")
|
|
# edge_options = webdriver.EdgeOptions()
|
|
# edge_options.use_chromium = True
|
|
# edge_options.add_argument("user-data-dir=C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\Edge\\User Data")
|
|
# edge_options.add_argument("profile-directory=Profile 1")
|
|
#
|
|
# driver = webdriver.Edge(service = ser,options = edge_options)
|
|
# driver.get('https://www.bing.com')
|
|
#
|
|
# sleep(20) |