• 2024-11-09【浪潮商城-注册安全分析报告-无验证方式导致安全隐患】
    前言由于网站注册入口容易被黑客攻击,存在如下安全问题:1.暴力破解密码,造成用户信息泄露2.短信盗刷的安全问题,影响业务及导致用户投诉3.带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞所以大部分网站及App都采取图形验证码或滑动验证码等交互解决方案,但在机
  • 2024-08-02driver. findElement()vs Selenium中的Webelement. findElement()
    Selenium是一个开源工具,可以自动化Web浏览器并帮助测试Web应用程序。它是Web应用程序测试中使用最广泛的工具之一。在Selenium中,两种常用的查找Web元素的方法是driver.findElement和WebElement.findElement。本文将讨论它们之间的差异。findElement()方法声明WebElementfindE
  • 2024-07-08WebUi爬虫自动化测试 Selenium4.X+Java教程
    为什么要学习Selenium自动化测试Selenium是最受欢迎的Web应用程序自动化测试工具之一。通过学习Selenium,可以编写自动化测试脚本,用于自动执行各种任务,例如验证功能、测试用户界面、模拟用户交互大大提高测试效率,减少手动测试的工作量。网络爬虫Selenium可以用
  • 2024-05-27基于Selenium+webdriver对Web应用系统进行功能测试
    以Java格式的脚本,在JUnit框架上执行和调试这些脚本。项目语言与架构选项为在pom.xml中添加的依赖在kotlin目录中添加Java类,开始编写测试代码:找到chrome的版本并下载对应版本的chromedriver,在setProperty中将chromedriver.exe的路径完善后就可以开始测试。chromedriver全版
  • 2024-03-28软件测试---自动化测试(黑盒测试)
    一.获取元素定位的方法:selenium主要提供了8种定位元素方法:1.findElement(By.id(元素的id属性名称));2.findElement(By.name(元素的name属性名称));3.findElement(By.linkText(a标签内的全部文本内容(精确查询) ));4.findElement(By.partiallinkText( a标签内
  • 2024-03-27解决 App 自动化测试的常见痛点
    App自动化测试中有些常见痛点问题,如果框架不能很好的处理,就可能出现元素定位超时找不到的情况,自动化也就被打断终止了。很容易打消做自动化的热情,导致从入门到放弃。比如下面的两个问题:一是App启动加载时间较久(可能App本身加载慢,可能移动设备本身加载应用速度慢,也可能首页
  • 2024-03-18软件测试 自动化测试selenium API
    文章目录1.webdriverAPI1.1定位元素1.1.1CSS选择器定位元素1.1.2XPath定位元素1.1.3标签定位元素1.1.4关闭浏览器1.1.5css选择器和xpath选择器之间的区别2.操作测试对象2.1鼠标点击、键盘输入、获取元素文本2.2submit提交表单3.添加等待3.1添加强
  • 2024-01-10爬虫之短信验证码
    ​ 处理短信验证码的思路就是手机端有一个可以转发短信到我们可以读取的地方。目前我的处理方式是将短信转发到邮箱,再读取邮箱中的邮件拿取验证码。​ 首先就需要下载转发工具:https://github.com/pppscn/SmsForwarder/releases/tag/v3.2.0具体使用参考官方文档。以下是12306短
  • 2023-12-06java+selenium+testNG自动化测试实践
    java+selenium+testNG自动化测试实践 第一步,本地搭建web服务我使用开源JPRESS项目在本地搭建web服务,用于测试。关于JPress网上搜一下就可以下载源码,根据指导文档搭建web服务即可。     第二步注册云码,用于打码解析Jpress后台登录界面验证码解析,扫微信即可享受500
  • 2023-04-08API实例详解
    一、访问网页地址:get(url)Java代码Stringurl="http://www.baidu.com";driver.get(url); 二、刷新当前网页:navigate().refresh()java代码Stringurl="http://www.baidu.com";driver.get(url);driver.findElement(By.id("kw")).sendKeys("123
  • 2023-04-04selenium Java基础一
      1、下载相应的浏览器驱动包//设置环境变量SystemsetProperty("webdriver.firefox.marionete","D:\\geckodriver.exe");//初始化driverWebDriver driver=newFirefoxDriver();/请求地址driver.get("http://www.baidu.com"); 2、定位元素By.tagName()   
  • 2023-02-11Java+Selenium自动化
    学习地址:https://56data.cc/2150.html#4.2https://blog.csdn.net/weixin_45203607/article/details/125895112https://www.selenium.dev/zh-cn/documentati
  • 2023-01-12java+selenium基础知识
    ----------1.获取浏览器驱动:---ChromeSystem.setProperty("webdriver.chrome.driver","E:\\chromedriver\\newChrome\\chromedriver.exe");WebDriverwebDriver=newChro
  • 2022-12-20综合方法selenium整理
    1.1  下载selenium2.0的包官方download包地址:​​http://code.google.com/p/selenium/downloads/list​​官方UserGuide: ​​http://seleniumhq.org/docs/​​官
  • 2022-12-15java+Selenium(一)八种元素获取方式
    官方文档:https://www.selenium.dev/documentationchromedriver下载地址:注意:需要下载与浏览器匹配版本的http://chromedriver.storage.googleapis.com/index.htmlhttp://
  • 2022-11-24新建java项目及案例 练习
    1.打开IDEA软件2.在工具栏中点击File,下拉框中找到New-》Project  3.点击Maven-》NEXT 4.显示以下界面,修改名称,点击Finish完成 5.显示以下界面,选择pom.xml文