|
发表于 2020-8-8 17:52:52
|
显示全部楼层
这是 selenium 用法的实例,希望对你有帮助,有什么不懂的再问我,由于这段代码是整个程序中有关 selenium 的一段,所以不能直接执行。
- from selenium.webdriver import Chrome
- from selenium.webdriver import ChromeOptions
- import global_control
- def _open_explorer(self,url,sign=1):
- while True:
- try:
- chrome_options = ChromeOptions()
- chrome_options.add_argument('--disable-gpu')
- chrome_options.binary_location = global_control.base_dir+'Plug-in\\Google\\Chrome\\Application\\chrome.exe'
- chrome_options.add_argument(self.user_data[sign])
- exec(f"chrome_driver{sign} = Chrome(options=chrome_options,executable_path=global_control.base_dir+'Plug-in\\chromedriver.exe')")
- break
- except:
- sign += 1
- exec(f"chrome_driver{sign}.get(url)")
- try:
- while eval(f'chrome_driver{sign}.title'):
- if global_control.break_program or self.sign in global_control.break_program_number:raise ImportError
- sleep(1)
- except:
- exec(f"chrome_driver{sign}.quit()")
复制代码 |
|