Commit e80bffc7 authored by youxiaoji's avatar youxiaoji

* [园区选择调整为滚动轴操作]

parent 07a094e4
...@@ -75,7 +75,7 @@ public class VisitorAppointmentTool { ...@@ -75,7 +75,7 @@ public class VisitorAppointmentTool {
public VisitorAppointmentTool(UserToken userToken, AgentService agentService, InfoCollectorService infoCollectorService, UserSseService userSseService) { public VisitorAppointmentTool(UserToken userToken, AgentService agentService, InfoCollectorService infoCollectorService, UserSseService userSseService) {
this.agentService = agentService; this.agentService = agentService;
this.infoCollectorService = infoCollectorService; this.infoCollectorService = infoCollectorService;
this.ssoToken = "d10bc61aa4e00dcc6f08de64ca42012814fdbcee9b88aa977f7fb07d3a4018f4"; this.ssoToken = "33f667865c395f164d29487c15fe74bf76b463f2941ef6af55d14a35a11d60b1";
this.ldapToken = "AAECAzY5NDRBNTQ1Njk0NTRFMDV5b3V4aWFvamlaLv+jUGNEEORN24GLIC3OlqcCdw=="; this.ldapToken = "AAECAzY5NDRBNTQ1Njk0NTRFMDV5b3V4aWFvamlaLv+jUGNEEORN24GLIC3OlqcCdw==";
this.iparkToken = userToken.getTokenValue(); this.iparkToken = userToken.getTokenValue();
this.userSseService = userSseService; this.userSseService = userSseService;
...@@ -176,6 +176,7 @@ public class VisitorAppointmentTool { ...@@ -176,6 +176,7 @@ public class VisitorAppointmentTool {
String fieldName = obj.getString("field_name"); String fieldName = obj.getString("field_name");
String fieldValue = infoCollectorService.getValue(obj.getString("code")).toString(); String fieldValue = infoCollectorService.getValue(obj.getString("code")).toString();
log.info("fieldName {} fieldValue {} ", fieldName,fieldValue);
if (fieldName.compareToIgnoreCase("访问园区") == 0) { if (fieldName.compareToIgnoreCase("访问园区") == 0) {
parkValue = fieldValue; parkValue = fieldValue;
continue; continue;
...@@ -197,14 +198,17 @@ public class VisitorAppointmentTool { ...@@ -197,14 +198,17 @@ public class VisitorAppointmentTool {
} }
//saveScreenShot(page.screenshot(),"ipark"); //saveScreenShot(page.screenshot(),"ipark");
} }
// 处理园区选择
page.locator(".van-cell") page.locator(".van-cell")
.filter(new Locator.FilterOptions().setHasText(Pattern.compile("^访问园区$"))) .filter(new Locator.FilterOptions().setHasText(Pattern.compile("^访问园区$")))
.locator("input").click(); .locator("input").click();
Locator.WaitForOptions waitUntilOptions = new Locator.WaitForOptions(); Locator.WaitForOptions waitUntilOptions = new Locator.WaitForOptions();
waitUntilOptions.setState(WaitForSelectorState.ATTACHED); waitUntilOptions.setState(WaitForSelectorState.ATTACHED);
page.locator(".van-overlay").waitFor(waitUntilOptions); page.locator(".van-overlay").waitFor(waitUntilOptions);
page.getByText(parkValue, new Page.GetByTextOptions().setExact(false)).click(); Locator parkColumns = page.locator(".van-picker-column");
page.getByText("确认", new Page.GetByTextOptions().setExact(true)).click(); Locator destPark = parkColumns.locator("li").filter(new Locator.FilterOptions().setHasText(parkValue));
destPark.dispatchEvent("click");
page.getByRole(AriaRole.BUTTON, new Page.GetByRoleOptions().setName("确认")).click();
page.locator(".van-overlay").waitFor(new Locator.WaitForOptions().setState(WaitForSelectorState.HIDDEN)); page.locator(".van-overlay").waitFor(new Locator.WaitForOptions().setState(WaitForSelectorState.HIDDEN));
for (JSONObject tmp : dateJson) { for (JSONObject tmp : dateJson) {
String fieldName = tmp.getString("field_name"); String fieldName = tmp.getString("field_name");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment