Skip to content

Instantly share code, notes, and snippets.

@im-noob
Created May 22, 2021 08:54
Show Gist options
  • Save im-noob/9d44e540a9e758054f4648691ff8e662 to your computer and use it in GitHub Desktop.
Save im-noob/9d44e540a9e758054f4648691ff8e662 to your computer and use it in GitHub Desktop.
Starter Code Selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import Select
import os
import shutil
import time
import ntpath
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from time import sleep
print('Starting...')
url = "https://youtube.com/"
CHROME_PATH = '/usr/bin/google-chrome'
CHROMEDRIVER_PATH = './chromedriver'
WINDOW_SIZE = "1920,1080"
chrome_options = Options()
chrome_options.headless = True
chrome_options.add_argument("--headless")
# chrome_options.add_argument("--window-size=%s" % WINDOW_SIZE)
# chrome_options.add_argument('--user-data-dir=./User_Data')
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-dev-shm-usage")
# chrome_options.add_argument("--disable-gpu")
# chrome_options.add_argument("--remote-debugging-port=9222")
# chrome_options.add_experimental_option("excludeSwitches",["ignore-certificate-errors"])
print('chrome initiated...')
preferences = {
# "profile.default_content_settings.popups": 0,
"download.default_directory": os.getcwd() + os.path.sep,
# "directory_upgrade": True
}
chrome_options.add_experimental_option('prefs', preferences)
chrome_options.binary_location = CHROME_PATH
driver = webdriver.Chrome(executable_path=CHROMEDRIVER_PATH, options=chrome_options)
driver.maximize_window()
driver.get(url)
main_page = driver.current_window_handle
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment