西宁做网站ci君博却上动漫制作专业在国企

张小明 2026/1/1 15:46:03
西宁做网站ci君博却上,动漫制作专业在国企,wordpress图片显示,佛山全网营销型网站建设相关的开发环境搭建参考以下文章#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进行投诉反馈,一经查实,立即删除!

快速建站开源网站建设ps模板

5个Iced并发设计技巧:告别UI卡顿的工程实践 【免费下载链接】iced 项目地址: https://gitcode.com/gh_mirrors/ice/iced 你是否经历过这样的尴尬场景:精心设计的应用程序在执行复杂计算时突然"假死",用户点击按钮毫无反应&…

张小明 2025/12/31 4:50:21 网站建设

多备份wordpress商丘关键词优化推广

对角化在众多 dp 问题中,我们经常可以用矩阵快速幂进行优化。更进一步地,如果这个递推矩阵是一个形如 ,矩阵快速幂就显得大财小用了。因为显然 。对于这种只有主对角线上有值的矩阵,称为对角矩阵,它显然拥有很好的性质…

张小明 2025/12/31 5:12:15 网站建设

如何拍做美食的视频网站去年做哪个网站致富

在过去的十年间,“去O”趋势和信创落地的双重叠加使企业数据库领域经历了一场深刻的变革。我们从“Oracle一统天下”的时代,逐步迈入商业数据库(如Oracle、DB2、SQL Server)、开源数据库(如MySQL、PostgreSQL、openGau…

张小明 2025/12/31 6:41:01 网站建设

pc网站如何做移动网站营销型网站定做

TikTok商品视频发布太耗时?影刀RPA一键智能发布,效率飙升12倍!🚀作为影刀RPA的资深布道者,我深知电商运营在视频发布上的"重复劳动之痛"。今天,就带你用RPA技术打造短视频发布"智能流水线&q…

张小明 2025/12/31 9:05:01 网站建设

郑州网站搭建计算机前端工资多少

第一章:Open-AutoGLM MFA集成实战:零信任架构的演进与挑战在现代企业安全体系中,零信任架构(Zero Trust Architecture)已成为抵御高级持续性威胁的核心范式。传统边界防御模型因远程办公、云原生应用的普及而逐渐失效&…

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

商城类网站建设报价青岛建手机网站哪家好

PowerShell与部署服务:WDS和MDT的应用指南 1. 在PowerShell中使用COM对象处理WDS 在PowerShell中处理COM对象需要对其编程方面有一定了解,具备开发背景会更有帮助。对于Windows部署服务(WDS),需要使用的COM对象是 WdsMgmt.WdsManager 。可以通过以下命令设置一个变量来…

张小明 2025/12/31 11:25:42 网站建设