是否有办法通过Selenium Web驱动程序或rest API拦截GET API响应,并使响应主体为空,以检查UI上的错误处理?
8cdiaqws1#
看起来这是添加在Selenium 4中的
NetworkInterceptor interceptor = new NetworkInterceptor( driver, Route.matching(req -> req.getUri().contains("myRequestUrl")) .to(() -> req -> new HttpResponse() .setStatus(200) .addHeader("Content-Type", MediaType.HTML_UTF_8.toString()) .setContent(utf8String("Hello, World!")))); driver.get("https://www.mywebsite.com"); String source = driver.getPageSource(); assertThat(source).contains("Hello, World!");
参见网络拦截
1条答案
按热度按时间8cdiaqws1#
看起来这是添加在Selenium 4中的
参见网络拦截