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

网站建设文化服务公司seo推广一个月见效

网站建设文化服务公司,seo推广一个月见效,政府网站优秀案例,高端品牌logo图片前言 🌟🌟本期讲解关于自动化测试函数相关知识介绍~~~ 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客 🔥 你的点赞就是小编不断更新的最大动力 🎆那么废话…

前言

🌟🌟本期讲解关于自动化测试函数相关知识介绍~~~

🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客

🔥 你的点赞就是小编不断更新的最大动力                                       

🎆那么废话不多说直接开整吧~~

 

目录

📚️1.验证问题 

🚀1.1为什么需要验证

🚀1.2如何解决 

📚️2.实现步骤

🚀2.1引入依赖

🚀2.2获取cookie

🚀2.3创建驱动

🚀2.4设置cookie

📚️3.总结

 

📚️1.验证问题 

🚀1.1为什么需要验证

  • 在Web应用中,验证码作为一种安全机制,被广泛应用于用户登录、表单提交等场景,以防止自动化脚本或恶意程序的攻击

  • 主要目的是识别是否机器人操作,大量的机器人(爬虫)操作会向服务器发送大量无效请求,严重占用服务器资源

  • 验证码的存在给WebUI自动化测试带来了挑战,因为传统的自动化测试脚本无法直接处理验证码

🚀1.2如何解决 

  • 手动输入验证码

    • 这是最直接且常见的方法。当自动化测试脚本遇到验证码时,测试人员需要手动输入验证码以完成验证过程。

    • 优点:简单直接,无需技术介入。

    • 缺点:降低了测试的自动化程度,增加了人为干预和错误的可能性。

  • 使用万能验证码

    • 在测试环境中,可以设置一个固定的、已知的“万能验证码”,这样自动化脚本在需要验证时就可以使用这个固定的验证码。

    • 优点:测试人员无需手动输入,提高了自动化程度。

    • 缺点:存在安全风险,仅限于测试环境使用。

  • 读取并发送cookies

    • 在用户成功登录后,获取相关的cookies信息。在后续的自动化操作中,使用这些cookies信息来跳过验证码验证。

    • 优点:自动化程度高,无需处理验证码本身。

    • 缺点:依赖于cookies的有效性和安全性,可能不适用于所有情况。

  • 图片识别验证码

    • 使用图像识别技术(如OCR)来识别验证码图片中的字符或数字,并将识别结果自动输入到验证框中。

    • 可以使用如开源 OCR库来进行图片验证码的识别

    • 优点:高度自动化,减少了人为干预。

    • 缺点:图像识别技术可能受到验证码复杂度和图片质量的影响,导致识别率不高。

  • 滑块验证码处理

    • 对于滑块验证码,需要模拟用户拖动滑块的行为来完成验证,这通常涉及到屏幕截图、图像分析和鼠标操作等技术。

    • 优点:针对特定类型的验证码进行处理,适用于需要处理滑块验证码的场景。

    • 缺点:实现复杂,可能需要针对不同网站和验证码类型进行定制化开发,成功率也不高

📚️2.实现步骤

🚀2.1引入依赖

如下所示:

      <dependencies><dependency><groupId>io.github.bonigarcia</groupId><artifactId>webdrivermanager</artifactId><version>5.8.0</version></dependency><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.0.0</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version></dependency>

最下面的依赖,是用于截图所使用的;

那么直接进如我们的代码;

🚀2.2获取cookie

这里我们可以在网站进行登录后,通过浏览器开发者工具,查看我们我们登录过后的cookie;

此时我们可以通过右键点击,然后进入我们的浏览器开发者工具;

或者是点击f12进入我们的浏览器开发者工具;

 此时就可以看到我们cookie了;

🚀2.3创建驱动

具体的代码如下所示:

public class AutoConfig {public static WebDriver driver;public AutoConfig(){createDriver();}public WebDriver createDriver(){WebDriverManager.chromedriver().setup();ChromeOptions options = new ChromeOptions();options.addArguments("--remote-allow-origins=*");//创建驱动对象,添加选项driver = new ChromeDriver(options);//设置隐式等待driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(3));return driver;}
}

具体的思路就是,其他测试类继承这个父类,自动调用我们的的构造函数,间接调用我们的创建驱动方法;

🚀2.4设置cookie

此时我们创建另一个类,继承上述的父类后,设置我们的cookie属性;

 @Test(priority = 2)public void cookie() throws NoSuchMethodException, InterruptedException {//拿到我们的cookieString value = "17B63B2D3686F19DC921FDDEFE775505";Cookie cookie = new Cookie.Builder("JSESSIONID",value).domain("47.97.70.52").path("/").build();driver.get("http://47.97.70.52:8081/index.html");driver.manage().addCookie(cookie);driver.get("http://47.97.70.52:8081/index.html");}

添加Cookie前需要先打开目标URL,否则会失败。所以用户应该在driver.get之前先导航到对应的域名,比如先访问http://47.97.70.52:8081/index.html ,然后再添加Cookie,这样domain才会匹配。

这里由于小编设置了拦截,所以会直接跳转到我们的登录页面,所以再次访问首页,就会带着我们的cookie成功进行访问了~~~

📚️3.总结

本期小编主要讲解了如何使用cookie实现绕过前端验证的操作,使用的是小编自己的项目:

我的CSDNhttp://47.97.70.52:8081/index.html

🌅🌅🌅~~~~最后希望与诸君共勉,共同进步!!!


💪💪💪以上就是本期内容了, 感兴趣的话,就关注小编吧。

       😊😊  期待你的关注~~~

http://www.dtcms.com/wzjs/397834.html

相关文章:

  • 网站审批号关键词推广系统
  • 银川网站建设公司引擎搜索大全
  • 广东省建设安全监督站的网站seo的课谁讲的好
  • 用网站空间可以做有后台的网站吗自己个人怎样做电商
  • php 网站开发流程页面优化
  • laravel 跳转到其他网站软文代写平台有哪些
  • 广东汽车品牌网站建设专业的网页制作公司
  • 高端网站教建设怎样创建自己的电商平台
  • 公司有域名的怎么建设网站成都seo招聘信息
  • 哪里可以接一些网站项目做万网的app叫什么
  • 上海平台网站建设友情链接还有用吗
  • 寺院的网站怎么做温州云优化seo
  • 做本地网站持续优化完善防控措施
  • 哈尔滨网页设计网络优化是做什么的
  • wordpress 企業網深圳专业seo
  • 内蒙古网站备案百度seo优化软件
  • 做网站的分辨率要多大好搜搜索引擎
  • 秦皇岛网络编辑网站网络平台有哪些?
  • 电商网站建设网石家庄网络营销
  • 不需要网站备案的空间餐饮营销策划与运营
  • 监管网站建设情况百度推广关键词匹配模式
  • 网页设计网站链接怎么做营销活动策划方案
  • 福建手工外发加工网手机优化软件哪个好用
  • dw里响应式网站怎么做智能建站模板
  • 网站添加百度搜索网站如何推广营销
  • 做警员编号网站营销推广方案案例
  • 潍坊住房公积金个人账户查询seo网络推广优化
  • 日本设计分享网站百度网站推广教程
  • 动漫网站建设方案项目书目录排名推广网站
  • 青田网站做服装找工作百度手机怎么刷排名多少钱