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

js打开网站搜索引擎优化的缺点包括

js打开网站,搜索引擎优化的缺点包括,云网站注册,广州做网站信科分公司在我们使用 Selenium 进行 UI 自动化测试时#xff0c;常常会因为浏览器驱动与浏览器版本不匹配#xff0c;而导致自动化测试无法执行#xff0c;需要手动去下载对应的驱动版本#xff0c;并替换原有的驱动#xff0c;可能还会遇到跨操作系统进行测试的时候#xff0c;以… 在我们使用 Selenium 进行 UI 自动化测试时常常会因为浏览器驱动与浏览器版本不匹配而导致自动化测试无法执行需要手动去下载对应的驱动版本并替换原有的驱动可能还会遇到跨操作系统进行测试的时候以及浏览器自动升级后也会导致与驱动不匹配的问题。 为了解决这个问题可以使用 webdriver-manager它可以帮助我们自动识别当前运行环境下的系统信息以及对应浏览器信息并自动下载对应浏览器驱动。 简介 webdriver-manager 库提供了自动管理不同浏览器驱动程序的方法。 主要思想是简化不同浏览器的二进制驱动程序的管理。 目前支持 ChromeDriver EdgeChromiumDriver GeckoDriver IEDriver OperaDriver 安装 pip install webdriver_manager示例 原始代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # 公众号咖啡加剁椒from selenium import webdriverdriver webdriver.Chrome() driver.get(https://www.baidu.com/)运行后报错发现此版本的 ChromeDriver 与当前浏览器版本不匹配无法执行。 更新代码导入webdriver-manager运行脚本webdriver-manager 将检查当前使用的浏览器版本并自动下载/更新匹配的浏览器驱动程序这样将始终保持浏览器版本与驱动程序是互相匹配的。   #!/usr/bin/env python # -*- coding: utf-8 -*- # 公众号咖啡加剁椒from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManagerdriver webdriver.Chrome(executable_pathChromeDriverManager().install()) driver.get(https://www.baidu.com/)更多 作者在示例中使用的是 Selenium 3webdriver-manager 也支持 Selenium 4 的。 1、Chrome # selenium 3 from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManagerdriver webdriver.Chrome(ChromeDriverManager().install())# selenium 4 from selenium import webdriver from selenium.webdriver.chrome.service import Service as ChromeService from webdriver_manager.chrome import ChromeDriverManagerdriver webdriver.Chrome(serviceChromeService(ChromeDriverManager().install()))2、Chromium # selenium 3 from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from webdriver_manager.core.utils import ChromeTypedriver webdriver.Chrome(ChromeDriverManager(chrome_typeChromeType.CHROMIUM).install())# selenium 4 from selenium import webdriver from selenium.webdriver.chrome.service import Service as ChromiumService from webdriver_manager.chrome import ChromeDriverManager from webdriver_manager.core.utils import ChromeTypedriver webdriver.Chrome(serviceChromiumService(ChromeDriverManager(chrome_typeChromeType.CHROMIUM).install()))3、Brave # selenium 3 from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from webdriver_manager.core.utils import ChromeTypedriver webdriver.Chrome(ChromeDriverManager(chrome_typeChromeType.BRAVE).install())# selenium 4 from selenium import webdriver from selenium.webdriver.chrome.service import Service as BraveService from webdriver_manager.chrome import ChromeDriverManager from webdriver_manager.core.utils import ChromeTypedriver webdriver.Chrome(serviceBraveService(ChromeDriverManager(chrome_typeChromeType.BRAVE).install()))4、Edge # selenium 3 from selenium import webdriver from webdriver_manager.microsoft import EdgeChromiumDriverManagerdriver webdriver.Edge(EdgeChromiumDriverManager().install())# selenium 4 from selenium import webdriver from selenium.webdriver.edge.service import Service as EdgeService from webdriver_manager.microsoft import EdgeChromiumDriverManagerdriver webdriver.Edge(serviceEdgeService(EdgeChromiumDriverManager().install()))5、Firefox # selenium 3 from selenium import webdriver from webdriver_manager.firefox import GeckoDriverManagerdriver webdriver.Firefox(executable_pathGeckoDriverManager().install())# selenium 4 from selenium import webdriver from selenium.webdriver.firefox.service import Service as FirefoxService from webdriver_manager.firefox import GeckoDriverManagerdriver webdriver.Firefox(serviceFirefoxService(GeckoDriverManager().install()))6、IE # selenium 3 from selenium import webdriver from webdriver_manager.microsoft import IEDriverManagerdriver webdriver.Ie(IEDriverManager().install())# selenium 4 from selenium import webdriver from selenium.webdriver.ie.service import Service as IEService from webdriver_manager.microsoft import IEDriverManagerdriver webdriver.Ie(serviceIEService(IEDriverManager().install()))7、Opera # selenium 3 from selenium import webdriver from selenium.webdriver.chrome import service from webdriver_manager.opera import OperaDriverManagerwebdriver_service service.Service(OperaDriverManager().install()) webdriver_service.start()driver webdriver.Remote(webdriver_service.service_url, webdriver.DesiredCapabilities.OPERA)# selenium 4 from selenium import webdriver from selenium.webdriver.chrome import service from webdriver_manager.opera import OperaDriverManagerwebdriver_service service.Service(OperaDriverManager().install()) webdriver_service.start()options webdriver.ChromeOptions() options.add_experimental_option(w3c, True)driver webdriver.Remote(webdriver_service.service_url, optionsoptions)8、自定义日志记录 如果需要使用自定义日志记录可以创建一个记录器并使用 set_logger() 进行设置。 import logging from webdriver_manager.core.logger import set_loggerlogger logging.getLogger(custom_logger) logger.setLevel(logging.DEBUG) logger.addHandler(logging.StreamHandler()) logger.addHandler(logging.FileHandler(custom.log))set_logger(logger)最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.pierceye.com/news/399047/

相关文章:

  • 福州手游网站建设长春火车站停运了吗
  • wordpress仿站博客视频教程建筑模板哪种好
  • 手机配件网站模板雇主品牌建设
  • 列车营销网站怎么做网站 审批号
  • 嘉定公司网站设计游仙建设局官方网站
  • 青山做网站西安十大网站制作公司
  • 网站服务器租用一年多少钱啊seo优化检测
  • 北京网站建设联系电话长春市网络科技有限公司
  • 软件下载网站免费大全济宁医院网站建设
  • 龙岩到永定株洲网站推广优化
  • 个人网站建设研究意义朔州seo网站建设
  • 怎样进入网站的后台视频网站建设方案书
  • 家具网站开发报告北斗导航2022最新版手机版
  • 好看的食品网站app图片怎么制作
  • 杭州做外贸网站wordpress给用户发送邮件
  • 政务服务 网站 建设方案软件外包平台哪家好
  • 上海千途网站建设网站建设 中企动力长沙
  • 网站建设产品介绍烟台定制网站建设电话
  • 公司内部网站设计客户关系管理策略
  • 个人开发网站要多少钱梅州市城乡建设局网站
  • 外贸公司网站案例建设银行报考网站
  • 网站设计建设步骤做暖网站
  • dw如何做网站界面全网推广外包公司
  • 企业网站数据库建设菠菜网站
  • 网站功能优化的方法营销型网站建设集装箱液袋
  • 建设资讯网站厦门网站建设哪家强
  • 惠阳网站设计开发图片做多的网站是哪个
  • 医院网站建设公司价格低本地网站搭建视频教程
  • 黑客攻击的网站网站开发需要多少钱app
  • 海南建设厅评审网站织梦网站加网站地图