当前位置: 首页 > news >正文

内部网站的作用/成都网站排名 生客seo

内部网站的作用,成都网站排名 生客seo,求有颜色的公众号,建设音乐网站功能定位seleniumpython 完整自动化测试脚本及讲解(二、object包介绍) 不好意思,全两天有事,断更了,还望谅解。 Object 包主要保存了 WebDriver 对象的获取方式,与创建方式。 文件名简介DRIVER对象的获取&#…

selenium+python 完整自动化测试脚本及讲解(二、object包介绍)

  不好意思,全两天有事,断更了,还望谅解。
在这里插入图片描述

Object 包主要保存了 WebDriver 对象的获取方式,与创建方式。
在这里插入图片描述

文件名简介
DRIVER对象的获取,新建方法
SINGLE_DRIVER保存对象,完成单例模式
browser_drivers保存浏览器驱动,AutoIt插件

DRIVER.py 文件内容源码

# -*- coding: utf-8 -*-
from selenium import webdriverfrom utils.OUTER_TOOLS import get_abspath
from utils.PROPERTIES_TOOLS import getProperties
from object.SINGLE_DRIVER import Driverdef init_Driver(is_new=None):"""初始化,driver 对象,保存在object.SINGLE_DRIVER 的 Driver数组中:param is_new: 是否创建一个新的浏览器对象is_new=None Driver数组中的第 1 个元素赋值is_new=new 追加到Driver数组中:return: 无 return"""#  在 init.properties 文件中获取配置内容show = getProperties('show_browser_window')webdriver_option = getProperties('webdriver_option')executable_path = get_abspath() + "\\object\\browser_drivers\\"if not isinstance(show, str):raise Exception("show 参数类型不配,使用‘true’or‘false’")if not isinstance(webdriver_option, str):raise Exception("show 参数类型不配,使用‘true’or‘false’")if not webdriver_option == "Chrome" or webdriver_option == "Firefox":raise Exception("目前只支持 谷歌浏览器:Chrome\n 与 火狐浏览器:Firefox")if show == "true":if webdriver_option == "Firefox":driver = webdriver.Firefox(executable_path=executable_path + "geckodriver.exe")else:driver = webdriver.Chrome(executable_path=executable_path + "chromedriver.exe")else:if webdriver_option == "Firefox":Firefox_options = webdriver.FirefoxOptions()Firefox_options.add_argument('--headless')driver = webdriver.Firefox(firefox_options=Firefox_options,executable_path=executable_path + "geckodriver.exe")else:Options = webdriver.ChromeOptions()Options.add_argument('--headless')driver = webdriver.Chrome(chrome_options=Options,executable_path=executable_path + "chromedriver.exe")driver.implicitly_wait(int(getProperties('implicitly_wait')))# driver.get(getProperties('url'))#   is_new=None Driver数组中的第 1 个元素赋值#   is_new=new 追加到Driver数组中if is_new is None:Driver[0] = driverelif is_new == "new":Driver.append(driver)def set_Driver_implicitly_wait(driver, time: int = 0) -> None:""":param driver: WebDriver 对象:param time:  设置新的等待时间:return:"""if time == 0:driver.implicitly_wait(int(getProperties('implicitly_wait')))else:driver.implicitly_wait(time)# 初始化好 一个 Driver 对象
init_Driver()def getDriver(index: int = 0):"""返回已经创建好的 Driver"""# 防止下标越界if len(Driver) < index:index = len(Driver) - 1return Driver[index]def newDriver():""":return: 新创建一个Driver对象,并返回新创建的Driver对象"""init_Driver("new")return Driver[len(Driver) - 1]

OUTER_TOOLS.py

# -*- coding: utf-8 -*-
from selenium.webdriver.remote.webdriver import WebDriver
# 初识化 Driver[0] = WebDriver 完全是为了编辑器认识他
Driver = [WebDriver]

引用的外部文件:

# 参考网址:https://blog.csdn.net/weixin_43664254/article/details/90512419
from utils.OUTER_TOOLS import get_abspath
from utils.PROPERTIES_TOOLS import getProperties

在这里插入图片描述

http://www.jmfq.cn/news/5262463.html

相关文章:

  • 如何在凡科上做网站/百度电视剧风云榜
  • 企查查企业信息查询在线/seo点击软件手机
  • 西安建设工程网/郑州百度seo排名公司
  • 采购在哪些网站开发供应商/网站多久被百度收录
  • 孝感 网站建设/进入百度首页官网
  • 做漫画在线观看网站/沈阳百度推广哪家好
  • wordpress 占有率/seo臻系统
  • 涿州做网站公司/wordpress外贸独立站
  • 风格网站建设/公司营销策划方案
  • 做jsp网站的步骤/网络服务商怎么咨询
  • 域名服务商查询/seo标签优化
  • 公司想建一个网站找谁做/正规seo排名多少钱
  • 温州网站设计哪家公司好/关键词查询网
  • 做阿里巴巴的网站的费用吗/东莞网站设计公司排名
  • 公司网站建设免费/seo思维
  • 网站动态背景怎么做/超级seo外链
  • 刚做的网站上线后收不到了/泉州全网营销优化
  • 邢台哪里有做网站的/seo技术分享
  • 百度站长工具添加不了站点/网络营销课程总结
  • angularjs 网站开发/企业网站多少钱一年
  • 海淀做网站哪家公司好/360收录查询
  • 网页字体网站/网络宣传推广方法
  • 免费制作logo的软件有哪些/seo顾问服
  • 网站建设需要什么技术/怎样做网站
  • 网站数据分析视频/沈阳关键词seo排名
  • 北京西站停车场收费标准/快手刷粉网站推广
  • 龙岩做网站龙岩网页设计/百度教育官网
  • 网站日历插件/seo包年优化费用
  • 服务器怎样做网站呢/广东优化疫情防控措施
  • 河北企业建网站/网站建设的一般步骤