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

马鞍山网站建设咨询电营销型网站建设汽车

马鞍山网站建设咨询电,营销型网站建设汽车,成都旅游路线,游戏网站织梦模板作者#xff1a;霍格沃兹测试开发学社 链接#xff1a;https://www.zhihu.com/question/59854292/answer/2827875817 来源#xff1a;知乎 著作权归作者所有。商业转载请联系作者获得授权#xff0c;非商业转载请注明出处。 什么是自动化测试 自动化测试就是#xff0… 作者霍格沃兹测试开发学社 链接https://www.zhihu.com/question/59854292/answer/2827875817 来源知乎 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。   什么是自动化测试 自动化测试就是假定一些预设值由机器自动化完成的测试。 web自动化测试将自动化测试技术艺能用到web测试中是假定一些预设值由程序驱动浏览器来完成web程序的测试如下图 Selenium web自动化测试的技术手段和框架很多这里我们主要介绍Selenium Selenium官网 4 Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中就像用户在操作一样。 我们通常所说的Selenium是对Seleninum的总称其中包括三个项目分别是 1. Selenium WebDriver 2. Selenium IDE 3. seleninum Grid 后续相关的文章我们只关注Seleninum WebDriver Selenium WebDriver selenium webdriver 其实就是不同语言基于实现了W3C WebDriver协议从而达到能控制浏览器的代码库它提供了简单的API接口使测试人员可以很方便的控制浏览器的各种行为。 运行自动化的几种方式 运行机理webdriver通过driver浏览器驱动将执行命令发送给浏览器同样的浏览器在执行玩命令之后通过相同的通道将信息返回给webdriver。 整体就是一个C/S架构我们的webdriver是作为客户端存在。 这种方式是Seleninum Webdriver和浏览器驱动程序和浏览器在同一台主机 当然我们也可以将webdriver独立到另外一台服务器然后通过Remote进行自动化。 远程连接我们还可以通过Seleninum Server或者Seleninum Grid来实现从而进行分布式的测试。 环境安装 Python Selenium 浏览器驱动: 相关地址 7 简单实例 from selenium import webdriver import timedriver webdriver.Chrome(executable_path./chromedriver) driver.maximize_window() driver.get(https://www.baidu.com) driver.find_element_by_id(kw).send_keys(python) driver.find_element_by_id(su).click() time.sleep(2) driver.quit() 代码分析 其实实例化driver的核心代码是这段我们可以通过IDE进入到源码中看到首先建立Service其实就是通过命令行将浏览器驱动运行起来 self.service Service( executable_path, portport, service_argsservice_args, log_pathservice_log_path) self.service.start() 服务启动后创建一个连接从而进行后续的操作try: RemoteWebDriver.__init__( self, command_executorChromeRemoteConnection( remote_server_addrself.service.service_url, keep_alivekeep_alive), desired_capabilitiesdesired_capabilities) except Exception: self.quit() raise正如我们介绍Selenium的时候说过Selenium Webdriver其实是实现了The WebDriver Wire Protocol协议而协议其实就是一些Http相关的请求具体信息我们可以在这 1查看。 下面我们通过requests来实现相同的功能首先我们需要启动Service这里我们可以使用Selenium Server来代替或者我们也可以直接运行chromedriver等浏览器驱动程序。这里我使用Selenium来完成。 首先下载selenium-server-standalone-{VERSION}.jar下载地址 1 然后启动 java -jar selenium-server-standalone-{VERSION}.jar 启动后控制台会给我们打印相关的服务地址 这个时候我们去浏览器访问一下这个地址 http://127.0.0.1:4444/wd/hub 我这里会被自动跳转到 我们点击Create Session创建成功后就会发现启动了一个浏览器 其实如果您打开了chrome的检查面板发现其实就是发送了一个Post请求相关的信息都是同协议相同那我们就以postman来调用这些接口看看效果。 在发送这些请求的时候浏览器是在做相应变化的 学习安排上  如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助朋友们如果需要可以自行免费领取 【保证100%免费】 软件测试面试题合集 我们进阶学习自动化测试必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 视频文档获取方式 这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片进群即可自行领取。
http://www.dnsts.com.cn/news/20262.html

相关文章:

  • 网站怎么描述怎么构建网站
  • 做木材加工的企业网站首页莱芜在线话题莱芜拉呱
  • 做营销网站建设小程序开发平台竞品分析
  • 网页设计做一个介绍自己的的网站微网站是用什么代码制作
  • 娄底网站制作做网站用什么比较好
  • 网站维护及更新方案广州小程序app定制开发
  • 企业网站管理系统使用教程做网站用什么软件最好
  • 网站建二级目录中小企业管理软件
  • 网站建设销售要懂什么青州营销型网站建设
  • 邢台学校网站建设合肥seo网站建设费用
  • 网站的描述北京海淀区房价
  • 做房产网站长注册个人公司流程及费用
  • 成都成华区网站建设做网站语言最好
  • 淮南网站seo人力资源公司排名
  • 网站后台制作这么做制作网站的方法有哪些
  • 做网站的感想与收获wordpress api 插件
  • 辽宁咨发建设监理预算咨询有限公司网站网页设计自己做网页素材
  • 网站设计素材包就业服务工作站建设规范
  • 南岸区网站建设app开发网站建设及开发
  • aps网站服务建设东莞哪些网络公司做网站比较好
  • 网站建设培训福州wordpress wpenqueuescripts
  • 建设项目竣工验收网站wordpress如何开启小绿锁
  • 做牛津纺衬衫的网站河北省建设厅网站老版
  • 网站开发运营策划案甘肃建设厅网站注入
  • 做qq图片的网站有哪些建站视频
  • 建设邮费自己的网站_要不要购买服务器的合肥网站建站工作室
  • 做网站分为竞价和优化电子商务网站建设的建议
  • 自己搭建网站内蒙古建设工程交易服务中心网站
  • 怎么给喜欢的人做网站休闲食品网站建设规划书
  • 网站推广10大方法建设局的全称