一个进阶的过程吧,遇到问题学会举一反三、记录、总结。防止在一个问题上反复试错。
从功能测试 到 自动化测试 ,记录出现过的每一个问题。【ps. 框架 导师已经搭建好了】
一、问题描述:执行DEMO用例时,报错:Timed out waiting for driver server to start.
![]()
问题原因: 我的chrome浏览器版本(99) 和 ChromeDriver版本(98) 不一致导致的。
解决方法:下载和chrome浏览器版本一致的driver即可,记得区分win、mac版本。https://chromedriver.chromium.org/downloads。 我的电脑是64位的,下载的win32的也能使用。
二、问题描述:IDEA自动编译
解决方法:勾选上即可
![]()
三、问题描述:Run/Debug了demotest,项目构建有时会失败
image.png问题原因:Run/Debug算是启动了chromedriver
解决方法:任务管理器中删除所有启动的chromedriver进程即可。
问题反思:为啥任务管理器中会有这么多的chromedriver,反馈给导师后,他建议把driver.quit,替换成 driver.close();
@AfterSuite
public void afterSuit() {
if (driver != null) {
driver.quit();
}
log.info(StringOpeUtils.genDelimiter("测试结束"));
}
四、问题描述:打不开IDEA中的终端,报错:Cannot open Local Terminal Failed to start [powershell.exe] in ***
![]()
解决方法:将Shell路径替换成本机的shell路径,重新打开IDEA中的终端即可
![]()