remove DesiredCapabilities.
							parent
							
								
									ade2d8f05f
								
							
						
					
					
						commit
						5b1d6ce101
					
				| 
						 | 
				
			
			@ -53,7 +53,7 @@ import webbrowser
 | 
			
		|||
import argparse
 | 
			
		||||
import itertools
 | 
			
		||||
 | 
			
		||||
CONST_APP_VERSION = "MaxBot (2023.07.10)"
 | 
			
		||||
CONST_APP_VERSION = "MaxBot (2023.07.11)"
 | 
			
		||||
 | 
			
		||||
CONST_MAXBOT_CONFIG_FILE = "settings.json"
 | 
			
		||||
CONST_MAXBOT_LAST_URL_FILE = "MAXBOT_LAST_URL.txt"
 | 
			
		||||
| 
						 | 
				
			
			@ -395,19 +395,11 @@ def get_chrome_options(webdriver_path, adblock_plus_enable, browser="chrome", he
 | 
			
		|||
        if os.path.exists(brave_path):
 | 
			
		||||
            chrome_options.binary_location = brave_path
 | 
			
		||||
 | 
			
		||||
    #caps = DesiredCapabilities().CHROME
 | 
			
		||||
    caps = chrome_options.to_capabilities()
 | 
			
		||||
    chrome_options.page_load_strategy = 'eager'
 | 
			
		||||
    #chrome_options.page_load_strategy = 'none'
 | 
			
		||||
    chrome_options.unhandled_prompt_behavior = "accept"
 | 
			
		||||
 | 
			
		||||
    #caps["pageLoadStrategy"] = u"normal"  #  complete
 | 
			
		||||
    caps["pageLoadStrategy"] = u"eager"  #  interactive
 | 
			
		||||
    #caps["pageLoadStrategy"] = u"none"
 | 
			
		||||
 | 
			
		||||
    #caps["unhandledPromptBehavior"] = u"dismiss and notify"  #  default
 | 
			
		||||
    #caps["unhandledPromptBehavior"] = u"ignore"
 | 
			
		||||
    #caps["unhandledPromptBehavior"] = u"dismiss"
 | 
			
		||||
    caps["unhandledPromptBehavior"] = u"accept"
 | 
			
		||||
 | 
			
		||||
    return chrome_options, caps
 | 
			
		||||
    return chrome_options
 | 
			
		||||
 | 
			
		||||
def load_chromdriver_normal(config_dict, driver_type):
 | 
			
		||||
    show_debug_message = True       # debug.
 | 
			
		||||
| 
						 | 
				
			
			@ -429,10 +421,10 @@ def load_chromdriver_normal(config_dict, driver_type):
 | 
			
		|||
        print(URL_CHROME_DRIVER)
 | 
			
		||||
    else:
 | 
			
		||||
        chrome_service = Service(chromedriver_path)
 | 
			
		||||
        chrome_options, caps = get_chrome_options(webdriver_path, config_dict["advanced"]["adblock_plus_enable"], browser=config_dict["browser"], headless=config_dict["advanced"]["headless"])
 | 
			
		||||
        chrome_options = get_chrome_options(webdriver_path, config_dict["advanced"]["adblock_plus_enable"], browser=config_dict["browser"], headless=config_dict["advanced"]["headless"])
 | 
			
		||||
        try:
 | 
			
		||||
            # method 6: Selenium Stealth
 | 
			
		||||
            driver = webdriver.Chrome(service=chrome_service, options=chrome_options, desired_capabilities=caps)
 | 
			
		||||
            driver = webdriver.Chrome(service=chrome_service, options=chrome_options)
 | 
			
		||||
        except Exception as exc:
 | 
			
		||||
            error_message = str(exc)
 | 
			
		||||
            if show_debug_message:
 | 
			
		||||
| 
						 | 
				
			
			@ -476,7 +468,9 @@ def load_chromdriver_uc(config_dict):
 | 
			
		|||
    chromedriver_path = get_chromedriver_path(webdriver_path)
 | 
			
		||||
 | 
			
		||||
    options = uc.ChromeOptions()
 | 
			
		||||
    options.page_load_strategy="eager"
 | 
			
		||||
    options.page_load_strategy = 'eager'
 | 
			
		||||
    #options.page_load_strategy = 'none'
 | 
			
		||||
    options.unhandled_prompt_behavior = "accept"
 | 
			
		||||
 | 
			
		||||
    #print("strategy", options.page_load_strategy)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -512,13 +506,10 @@ def load_chromdriver_uc(config_dict):
 | 
			
		|||
        if os.path.exists(brave_path):
 | 
			
		||||
            options.binary_location = brave_path
 | 
			
		||||
 | 
			
		||||
    caps = options.to_capabilities()
 | 
			
		||||
    caps["unhandledPromptBehavior"] = u"accept"
 | 
			
		||||
 | 
			
		||||
    driver = None
 | 
			
		||||
    if os.path.exists(chromedriver_path):
 | 
			
		||||
        try:
 | 
			
		||||
            driver = uc.Chrome(driver_executable_path=chromedriver_path, options=options, desired_capabilities=caps, headless=config_dict["advanced"]["headless"])
 | 
			
		||||
            driver = uc.Chrome(driver_executable_path=chromedriver_path, options=options, headless=config_dict["advanced"]["headless"])
 | 
			
		||||
        except Exception as exc:
 | 
			
		||||
            print(exc)
 | 
			
		||||
            error_message = str(exc)
 | 
			
		||||
| 
						 | 
				
			
			@ -535,7 +526,7 @@ def load_chromdriver_uc(config_dict):
 | 
			
		|||
        #print("Oops! web driver not on path:",chromedriver_path )
 | 
			
		||||
        print('undetected_chromedriver automatically download chromedriver.')
 | 
			
		||||
        try:
 | 
			
		||||
            driver = uc.Chrome(options=options, desired_capabilities=caps, headless=config_dict["advanced"]["headless"])
 | 
			
		||||
            driver = uc.Chrome(options=options, headless=config_dict["advanced"]["headless"])
 | 
			
		||||
        except Exception as exc:
 | 
			
		||||
            print(exc)
 | 
			
		||||
            error_message = str(exc)
 | 
			
		||||
| 
						 | 
				
			
			@ -666,7 +657,7 @@ def get_driver_by_config(config_dict):
 | 
			
		|||
            chromedriver_path = os.path.join(webdriver_path,"msedgedriver.exe")
 | 
			
		||||
 | 
			
		||||
        webdriver_service = Service(chromedriver_path)
 | 
			
		||||
        chrome_options, caps = get_chrome_options(webdriver_path, config_dict["advanced"]["adblock_plus_enable"], browser="edge", headless=config_dict["advanced"]["headless"])
 | 
			
		||||
        chrome_options = get_chrome_options(webdriver_path, config_dict["advanced"]["adblock_plus_enable"], browser="edge", headless=config_dict["advanced"]["headless"])
 | 
			
		||||
 | 
			
		||||
        driver = None
 | 
			
		||||
        try:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue