多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

关于UI自动化浏览器驱动路径设置

更新时间:2022-07-05 09:30:23 作者:多测师 浏览:97

  做UI自动化测试需要用到浏览器驱动,现在高版本的浏览器都要带驱动,只有低版本selenium2.48+火狐35才免驱。那么问题来了,selenium版本过低有时候兼容性就差。

关于UI自动化浏览器驱动路径设置

  一、使用高版本的时候需要带驱动,通常将驱动放到项目结构下的文件夹中,最简单的设置方式:

  driver = webdriver.Chrome(executable_path=r'D:\项目名称\driver\chromedriver.exe')

  driver.get('https://mail.163.com/')

  二、第二种写法:

  i_path = os.getcwd() #获取当前文件路径

  cur_path = os.path.dirname(i_path) #当前文件上一层路径

  web_path = os.path.join(cur_path+'\\'+"driver"+'\\'+"chromedriver.exe")

  print(web_path)

  driver = webdriver.Chrome(executable_path=web_path)

  driver.get('https://mail.163.com/')

  三、第三种方法比较正规,符合整个项目结构和环境考虑。

  1.首先要写一个专门读取配置文件ini的py文件。

  import configparser

  import codecs

  class ReadConfig:

  """

  专门读取配置文件的,.ini文件格式

  """

  def __init__(self, filename):

  configpath = filename

  fd = open(configpath)

  data = fd.read()

  if data[:3] == codecs.BOM_UTF8:

  data = data[3:]

  files = codecs.open(configpath, "w")

  files.write(data)

  files.close()

  fd.close()

  self.cf = configparser.ConfigParser()

  self.cf.read(configpath)

  def getValue(self, env, name): #该方法返回的是项目路径

  return self.cf.get(env,name)

  以上内容为大家介绍了关于UI自动化浏览器驱动路径设置,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部