提交 078f0399 authored 作者: 黄承天's avatar 黄承天

完成遍历测试执行类与方法

上级 7a6cd089
...@@ -6,7 +6,7 @@ import org.springframework.web.socket.server.standard.ServerEndpointExporter; ...@@ -6,7 +6,7 @@ import org.springframework.web.socket.server.standard.ServerEndpointExporter;
@Configuration @Configuration
public class WebSocketConfig { public class WebSocketConfig {
@Bean // @Bean
public ServerEndpointExporter serverEndpointExporter() { public ServerEndpointExporter serverEndpointExporter() {
return new ServerEndpointExporter(); return new ServerEndpointExporter();
} }
......
package com.zjty.autotest.pojo.report;
/**
* <p>Description : autotest
* <p>Date : 2020/3/24 11:15
* <p>@author : C
*/
public class Detail {
/**
* 元素类型
*/
private String type;
/**
* 响应时间
*/
private Integer responseTime;
/**
* 路径
*/
private String url;
/**
* 是否通过
*/
private Boolean success;
/**
* 信息(未通过理由)
*/
private String message;
}
...@@ -5,6 +5,8 @@ import lombok.AllArgsConstructor; ...@@ -5,6 +5,8 @@ import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.util.List;
/** /**
* <p>Description : measurement * <p>Description : measurement
* <p>Date : 2020/1/16 13:39 * <p>Date : 2020/1/16 13:39
......
...@@ -16,7 +16,6 @@ import org.openqa.selenium.support.ui.WebDriverWait; ...@@ -16,7 +16,6 @@ import org.openqa.selenium.support.ui.WebDriverWait;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.*; import java.util.*;
import java.util.concurrent.TimeUnit;
import java.util.function.Predicate; import java.util.function.Predicate;
import static com.zjty.autotest.common.action.LabelType.*; import static com.zjty.autotest.common.action.LabelType.*;
...@@ -59,7 +58,6 @@ public class SeleniumExecutor { ...@@ -59,7 +58,6 @@ public class SeleniumExecutor {
public Report execute(Project project) { public Report execute(Project project) {
driver = WebDriverUtil.getWebDriver(project.getBrowser()); driver = WebDriverUtil.getWebDriver(project.getBrowser());
driver.manage().timeouts().implicitlyWait(10L, TimeUnit.SECONDS);
inputs = project.getInputs(); inputs = project.getInputs();
List<Measure> measures = Lists.newArrayList(); List<Measure> measures = Lists.newArrayList();
String os = ""; String os = "";
...@@ -137,9 +135,9 @@ public class SeleniumExecutor { ...@@ -137,9 +135,9 @@ public class SeleniumExecutor {
private String act(WebElement element) { private String act(WebElement element) {
String message = null; String message = null;
elementIndex++;
try { try {
log.info("正在操作第{}个元素 ------ text:[{}] ----- tag:[{}]", elementIndex + 1, element.getText(), element.getTagName()); log.info("正在操作第{}个元素 ------ text:[{}] ----- tag:[{}]", elementIndex + 1, element.getText(), element.getTagName());
elementIndex++;
if (isEnabledAndDisplayed(element)) { if (isEnabledAndDisplayed(element)) {
if (isEnabledInput(element)) { if (isEnabledInput(element)) {
inputValue(element, inputs); inputValue(element, inputs);
...@@ -147,7 +145,6 @@ public class SeleniumExecutor { ...@@ -147,7 +145,6 @@ public class SeleniumExecutor {
element.click(); element.click();
} }
} }
sleep();
//一旦页面发生过跳转 通过重新打开回到原来的页面后需要重新获取元素 //一旦页面发生过跳转 通过重新打开回到原来的页面后需要重新获取元素
Boolean pageChanged = checkPage(); Boolean pageChanged = checkPage();
if (pageChanged) { if (pageChanged) {
......
...@@ -33,18 +33,11 @@ class AutotestApplicationTests { ...@@ -33,18 +33,11 @@ class AutotestApplicationTests {
Map<String, String> inputs = Maps.newHashMap(); Map<String, String> inputs = Maps.newHashMap();
inputs.put("name", "root"); inputs.put("name", "root");
inputs.put("password", "root"); inputs.put("password", "root");
System.setProperty("webdriver.firefox.driver", WebDriverUtil.FIRE_FOX_EXE); String url = "https://www.cnblogs.com/invoker-/";
DesiredCapabilities caps = DesiredCapabilities.chrome();
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.BROWSER, Level.ALL);
caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
WebDriver driver = new ChromeDriver();
String url = "file:///C:/MyProjects/auto-test/wps/index.html";
driver.get(url);
Project project = new Project( Project project = new Project(
null, null,
null, null,
"chrome", "firefox",
url, url,
Lists.newArrayList() Lists.newArrayList()
); );
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论