关键字坑2---关于自动获取或者手动获取浏览器时 启动浏览器区别

1.对于关键字驱动,启动浏览器  因为

from selenium import webdriver 启动时候是采取属性的方式启动 self.driver = webdriver.Chrome()
 from selenium import webdriver   

    def open_browser(self,browser):
        browser=browser.capitalize() #首字母大写
        try:
            self.driver=getattr(webdriver,browser)()#采取反射的方式获取
            self.logger.info(f"打开{browser}浏览器")
        except:
            self.logger.error(f"无法打开浏览器,指定的浏览类型有误!")

2.自动配置浏览器 因为

self.driver= get_webdriver(browser),浏览器是作为参数调用
from webdriver_helper import get_webdriver
    def open_browser(self,browser):
        """
        打开浏览器
        :param browser: 打开浏览器类型
        :return:
        """
        browser = browser.capitalize()
        self.driver= get_webdriver(browser)

 

注意细节。

posted on 2022-04-08 22:05  Titen  阅读(128)  评论(0编辑  收藏  举报

导航