关键字坑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)
注意细节。
本文来自博客园,作者:Titen,转载请注明原文链接:https://www.cnblogs.com/chengxiazuohua/p/16120077.html