重写chrome后,执行报错AttributeError: __enter__
来源:3-4 继承基类实现浏览器个性化
慕工程8594684
2022-01-25

selenium.webdriver *
typing TypeUnion
BrowserTypeError():
(_type):
._type=_type
():
._typeBROWSER:
WINDOWS_SIZE=()
IMP_TIME=PAGE_LOAD_TIME=SCRIPT_TIME_OUT=HEADLESS=CHROME_DRIVER_PATH=(browser_type:Type[Union[FirefoxChromeIeEdgeOperaSafari]]=Chromeoption_type:Type[Union[FirefoxOptionsChromeOptionsIeOptionsEdgeOptions]]=ChromeOptionsdriver_path:=CHROME_DRIVER_PATH):
(browser_type(FirefoxChromeIeEdgeOperaSafari)):
BrowserTypeError(browser_type)
(option_type(FirefoxOptionsChromeOptionsIeOptionsEdgeOptions)):
BrowserTypeError(option_type)
(driver_path):
._path=driver_path
._browser=browser_type
._option=option_type
():
():
CHROME(BROWSER):
OPTION_MARK = WINDOWS_SIZE = ()
HEADLESS = IMP_TIME = PAGE_LOAD_TIME = SCRIPT_TIME_OUT = START_MAX=EXP={
:[]:{:}
}
():
chrome_option=._option()
chrome_option.add_argument(.START_MAX)
kv .EXP.items():
chrome_option.add_experimental_option(kv)
chrome_option.headless=.HEADLESS
():
chrome=._browser(._path=.options)
chrome.implicitly_wait(.IMP_TIME)
chrome.set_script_timeout(.SCRIPT_TIME_OUT)
chrome.set_page_load_timeout(.PAGE_LOAD_TIME)
chrome.set_window_size(*.WINDOWS_SIZE)
CHROME().browser _chrome:
_chrome.get()
time sleep
sleep()写回答
1回答
-
慕工程8594684
提问者
2022-01-26
找到问题了,
自定义的函数,忘记写返回值了
012022-02-08
相似问题