跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

自动化测试面试题:Selenium 与 TestNG 核心判断题

自动化测试面试常考 Selenium、TestNG 及 XPath 相关基础概念。内容涵盖元素定位、监听器机制、断言类型及分布式模式等判断题,旨在帮助求职者梳理核心知识点,规避常见理解误区,提升面试通过率。

链路追踪发布于 2022/5/2更新于 2026/8/2342 浏览
自动化测试面试题:Selenium 与 TestNG 核心判断题

自动化测试面试题:Selenium 与 TestNG 核心判断题

整理了自动化测试面试中的高频判断题,覆盖 Selenium 操作、TestNG 机制及 XPath 定位等核心考点。以下题目旨在帮助开发者梳理基础认知,避免常见误区。

  1. 由于自动化测试的诸多好处,自动化终将完全取代手工测试(错)
  2. Selenium 是用于白盒测试的工具(错)
  3. XPath 是一门在 XML 文档中查找信息的语言(对)
  4. Selenium 支持多浏览器运行(对)
  5. WebElement 是个类,不是接口(错)
  6. Selenium 可以操作页面的滚动条(对)
  7. Selenium 不支持 JS 脚本的执行(错)
  8. Selenium 本身就可以支持无人值守的测试(错)
  9. Selenium 支持 HTML5 新元素(对)
  10. Selenium 中 hidden 或者是 display = none 的元素无法定位(错)
  11. Selenium 可以修改页面元素的属性,例如背景颜色(对)
  12. XPath 是一种在 XML 文档中定位元素的语言。因为 HTML 可以看作 XML 的一种实现,所以 Selenium 用户可以使用这种强大的语言在 Web 应用中定位元素(对)
  13. 在 @Listeners 中添加监听器跟在 testng.xml 添加监听器的不同之处在于,它不能添加 IAnnotationTransformer 和 IAnnotationTransformer2 监听器。原因是因为这两种监听器必须在更早的阶段添加到 TestNG 中才能实施修改注释的操作,所以它们只能在 testng.xml 添加(对)
  14. TestNG 执行测试方法之前,会重新实例化测试类,即执行构造方法(对)
  15. 如果继承父类,会先执行父类的构造方法(对)
  16. 一个类里面可能存在多个测试方法 (被@Test 注解的方法),默认测试方法的执行顺序是按照方法名的字典序 (ascii) 升序排序执行的(错)
  17. 硬断言如果一个断言失败,会继续执行这个断言下的其他语句或者断言(错)
  18. 在分布式测试模式中,只能有一台作为 Hub 计算机,一台 Node(错)
  19. Hub 分发的测试用例会在多个 Node 中执行(对)

建议结合源码或实际项目验证这些结论,理论结合实践记忆更牢固。

目录

  1. 自动化测试面试题:Selenium 与 TestNG 核心判断题
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 使用 Python 将 CSV 数据导入 Neo4j 图数据库
  • Vue3.x+TypeScript 实践指南:技术体系与实战项目
  • Stable Diffusion 秋叶整合包本地安装与使用指南
  • Python 调用 Windows CMD 命令的多种实现方式
  • GitHub Copilot Agent 模式使用经验与配置指南
  • Python 数据分析与可视化全面指南
  • 无人机遥感航拍巡检数据集 无人机遥感图像识别 无人机视角山区泥石流和滑坡图像识别数据集-数据集第10067期
  • 普通产品经理转型 AI 产品经理:必备准备与技能提升
  • Ubuntu 安装 VSCode 三种方法及常见问题解决
  • Java 中 Integer 对象比较陷阱解析
  • OpenAI 集成 Langchain 操作实战详解
  • 2024 年高保真生物仿真与多模态情感分析技术综述
  • K 均值聚类算法:原理、实现与 Python 实践
  • C++ 跨平台开发的挑战与应对策略
  • Java synchronized 全面解析:从入门使用到底层原理
  • C++ 手写 List 容器实战:双向链表原理与源码实现
  • C++物理引擎效率优化与高性能仿真核心技术
  • 基于 AR 眼镜的亲戚称呼助手开发实战
  • Windows 环境下 Git 安装与配置指南
  • LIBERO 数据集详解:终身机器人学习与知识迁移基准

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online