upgrade to 2019-10-23
							parent
							
								
									a20e0f626d
								
							
						
					
					
						commit
						17ed298710
					
				|  | @ -39,7 +39,7 @@ logger = logging.getLogger('logger') | ||||||
| #附註1:沒有寫的很好,很多地方應該可以模組化。 | #附註1:沒有寫的很好,很多地方應該可以模組化。 | ||||||
| #附註2: | #附註2: | ||||||
| 
 | 
 | ||||||
| CONST_APP_VERSION = u"MaxBot (2019.09.24)" | CONST_APP_VERSION = u"MaxBot (2019.10.23)" | ||||||
| 
 | 
 | ||||||
| CONST_FROM_TOP_TO_BOTTOM = u"from top to bottom" | CONST_FROM_TOP_TO_BOTTOM = u"from top to bottom" | ||||||
| CONST_FROM_BOTTOM_TO_TOP = u"from bottom to top" | CONST_FROM_BOTTOM_TO_TOP = u"from bottom to top" | ||||||
|  | @ -190,7 +190,10 @@ if not config_dict is None: | ||||||
| 
 | 
 | ||||||
|     Root_Dir = "" |     Root_Dir = "" | ||||||
|     if browser == "chrome": |     if browser == "chrome": | ||||||
|         chrome_options = None |         chrome_options = webdriver.ChromeOptions() | ||||||
|  |         chrome_options.add_experimental_option("excludeSwitches", ['enable-automation']) | ||||||
|  |         #chrome_options.add_argument("--disable-popup-blocking"); | ||||||
|  | 
 | ||||||
|         # default os is linux/mac |         # default os is linux/mac | ||||||
|         chromedriver_path =Root_Dir+ "webdriver/chromedriver" |         chromedriver_path =Root_Dir+ "webdriver/chromedriver" | ||||||
|         if platform.system()=="windows": |         if platform.system()=="windows": | ||||||
|  | @ -199,15 +202,11 @@ if not config_dict is None: | ||||||
|         extension_path = Root_Dir + "webdriver/AdBlock.crx" |         extension_path = Root_Dir + "webdriver/AdBlock.crx" | ||||||
|         extension_file_exist = os.path.isfile(extension_path) |         extension_file_exist = os.path.isfile(extension_path) | ||||||
| 
 | 
 | ||||||
|         chrome_options = webdriver.ChromeOptions() |  | ||||||
|         chrome_options.add_experimental_option("excludeSwitches", ['enable-automation']) |  | ||||||
|         #chrome_options.add_argument("--disable-popup-blocking"); |  | ||||||
|         if extension_file_exist: |         if extension_file_exist: | ||||||
|             chrome_options.add_extension(extension_path) |             chrome_options.add_extension(extension_path) | ||||||
|         else: |         else: | ||||||
|             print("extention not exist") |             print("extention not exist") | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|         extension_path = Root_Dir + "webdriver/BlockYourselfFromAnalytics.crx" |         extension_path = Root_Dir + "webdriver/BlockYourselfFromAnalytics.crx" | ||||||
|         extension_file_exist = os.path.isfile(extension_path) |         extension_file_exist = os.path.isfile(extension_path) | ||||||
| 
 | 
 | ||||||
|  | @ -234,6 +233,15 @@ if not config_dict is None: | ||||||
|             chromedriver_path =Root_Dir+ "webdriver/geckodriver.exe" |             chromedriver_path =Root_Dir+ "webdriver/geckodriver.exe" | ||||||
|         driver = webdriver.Firefox(executable_path=chromedriver_path) |         driver = webdriver.Firefox(executable_path=chromedriver_path) | ||||||
| 
 | 
 | ||||||
|  |     try: | ||||||
|  |         window_handles_count = len(driver.window_handles) | ||||||
|  |         if window_handles_count >= 1: | ||||||
|  |             driver.switch_to.window(driver.window_handles[1]) | ||||||
|  |             driver.close() | ||||||
|  |             driver.switch_to.window(driver.window_handles[0]) | ||||||
|  |     except Exception as excSwithFail: | ||||||
|  |         pass | ||||||
|  | 
 | ||||||
|     driver.get(homepage) |     driver.get(homepage) | ||||||
| else: | else: | ||||||
|     print("Config error!") |     print("Config error!") | ||||||
|  |  | ||||||
|  | @ -16,7 +16,7 @@ import os | ||||||
| import sys | import sys | ||||||
| import json | import json | ||||||
| 
 | 
 | ||||||
| CONST_APP_VERSION = u"MaxBot (2019.09.24)" | CONST_APP_VERSION = u"MaxBot (2019.10.23)" | ||||||
| 
 | 
 | ||||||
| CONST_FROM_TOP_TO_BOTTOM = u"from top to bottom" | CONST_FROM_TOP_TO_BOTTOM = u"from top to bottom" | ||||||
| CONST_FROM_BOTTOM_TO_TOP = u"from bottom to top" | CONST_FROM_BOTTOM_TO_TOP = u"from bottom to top" | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue