简洁软件下载网站源码个人网页设计链接

张小明 2026/1/19 20:34:10
简洁软件下载网站源码,个人网页设计链接,青岛网络推广的有哪些公司,亚马逊欧洲站相关的开发环境搭建参考以下文章#xff1a; Eclipsemavenselenium自动化测试开发环境搭建 确认环境搭建成功后#xff0c;在src/test/java目录下#xff0c;defaut package右键新建class#xff0c;命名为#xff1a;GoogleTest#xff0c;相关代码如下#xff1a; i…相关的开发环境搭建参考以下文章Eclipsemavenselenium自动化测试开发环境搭建确认环境搭建成功后在src/test/java目录下defaut package右键新建class命名为GoogleTest相关代码如下import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import io.github.bonigarcia.wdm.WebDriverManager; import java.time.Duration; public class GoogleTest { WebDriver driver; BeforeEach void setup() { WebDriverManager.chromedriver().setup(); driver new ChromeDriver(); } Test void googleSearchTest() { driver.get(https://www.google.com); //element search driver.findElement(By.name(q)).sendKeys(Selenium WebDriver); driver.findElement(By.name(q)).submit(); //Explicit Wait WebDriverWait wait new WebDriverWait(driver, Duration.ofSeconds(10)); wait.until(ExpectedConditions.titleContains(Selenium WebDriver)); //assert assertTrue(driver.getTitle().contains(Selenium)); } AfterEach void tearDown() { driver.quit(); } }BeforeEach中的setup方法初始化webdriver这两行代码必不可少否则可能出现意想不到的错误。WebDriverManager.chromedriver().setup();driver new ChromeDriver();Test中开始真正的测试了。driver.get(https://www.google.com); //打开google主页driver.findElement(By.name(q)).sendKeys(Selenium WebDriver); //找到搜索框并输入Selenium WebDriverdriver.findElement(By.name(q)).submit(); //相当于回车执行搜索WebDriverWait wait new WebDriverWait(driver, Duration.ofSeconds(10)); //设置显式等待等待时间为10秒当然3秒、5秒也可以。wait.until(ExpectedConditions.titleContains(Selenium WebDriver)); //在10秒内等待直到页面出现期待结果包含Selenium WebDriver的信息。assertTrue(driver.getTitle().contains(Selenium)); //断言设置结果为网页title包含Selenium测试通过。AfterEach中设置销毁driver释放资源。更加严谨的逻辑是先判断driver是否还存在如果存在执行driver.quit(); 这里不加赘述自行研究。void tearDown() {driver.quit();}以上代码没有语法问题后在GoogleTest.java点击右键run as—junit test可以看到执行成功。到这里自动化测试算是入门了一条腿了。到这里我们可以发现如果每个测试class都加上BeforeEach,AfterEach并且Test中元素查找、页面等待都包含在内的话代码显得臃肿且维护复杂。如果将BeforeEach AfterEach等提取出去并且把测试相关的页面、元素查找、用例成功的要素等单独封装到其他的类中测试类就只关注测试步骤这样测试就变得容易维护了。这里也就是常说的Page Obejcet Model页面对象模型。接下来会继续发布POM相关的实践过程。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建设银行管官方网站wordpress笑话页面模板

1.7B参数横扫多模态文档解析!dots.ocr重构企业级OCR范式 【免费下载链接】dots.ocr 项目地址: https://ai.gitcode.com/hf_mirrors/rednote-hilab/dots.ocr 导语 2025年7月,小红书旗下AI实验室发布的dots.ocr模型以1.7B参数实现文档解析领域突破…

张小明 2025/12/25 9:00:08 网站建设

佛山网站优化排名推广广州市做网站公司

在内容为王的数字时代,个人才艺展示正从传统的线下舞台快速迁移至线上直播间。无论是音乐演奏、舞蹈表演,还是手工艺制作、书法展示,越来越多的才艺创作者通过直播平台展现自我、连接观众、实现价值。然而,高质量的才艺直播对技术…

张小明 2026/1/11 5:29:57 网站建设

自己怎么做云购网站吗营销案例100例

计算机毕业设计网络相册平台bc5429(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。手机像素越来越高,照片越拍越多,硬盘却越来越“挤”。QQ空间泛黄、网盘…

张小明 2026/1/6 5:13:42 网站建设

漳州公司做网站宁波南部商务区网站建设

在人工智能技术深度渗透各行各业的今天,本地化部署已成为企业实现AI能力自主可控的核心路径。腾讯混元AI作为国内领先的综合性大模型平台,其本地化部署方案不仅涵盖自然语言处理、图像生成等基础能力,更以AI生视频功能为技术亮点,…

张小明 2025/12/25 9:00:12 网站建设

flash网站建设wordpress 编辑器 图片上传

离散时间傅里叶变换与滤波器结构解析 1. 离散时间傅里叶变换(DTFT)与离散傅里叶变换(DFT) 在信号处理领域,离散时间傅里叶变换(DTFT)和离散傅里叶变换(DFT)是非常重要的工具。下面通过具体的例子来详细介绍它们的计算方法。 1.1 DTFT计算示例 示例1:信号(x(n) = …

张小明 2025/12/25 9:00:12 网站建设

做网站后面维护要收钱吗如何快速构建一个网站

第一章:Open-AutoGLM会议纪要生成的核心价值在现代企业协作环境中,会议作为信息交换与决策制定的核心场景,其效率直接影响组织运转速度。Open-AutoGLM 通过大语言模型驱动的自动化技术,将语音转录、语义理解与结构化输出深度融合&…

张小明 2026/1/2 23:17:40 网站建设