gpt4 book ai didi

Spring Boot selenium 与 Headless Chrome 的集成测试运行速度非常慢

转载 作者:行者123 更新时间:2023-12-05 00:14:23 24 4
gpt4 key购买 nike

我有一个 Spring Boot Web 应用程序和一些使用 selenium 运行的集成测试。我所有的集成测试都继承自:

BootIntegracaoTest.java

@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT, classes = EaudApplication.class)
@ActiveProfiles(value = "default,teste")
public abstract class BootIntegracaoTest {

@Autowired public Environment env;

static {
System.setProperty("webdriver.chrome.driver",
SystemUtils.IS_OS_WINDOWS ? "target/test-classes/chromedriver_win32.exe" : "target/test-classes/chromedriver_linux64");

ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
ChromeDriver driver = new ChromeDriver(options);
SeleniumQuery.$.driver().use(driver);
Runtime.getRuntime().addShutdownHook(new Thread(() -> $.driver().quit()));
}
}

如果我取消 --headless 参数,测试会在正常时间运行。使用 headless 参数,它确实运行。

我已启用 chromedriver 日志,但在等待某些请求时似乎很慢: [17.289][INFO]: Waiting for pending navigations...
我正在使用 Selenium 2.53.1 和 ChromeDriver: 2.32

我也尝试了很多 Chrome 标志,但没有成功。如果有人有任何类似的问题可以提供帮助,谢谢。

最佳答案

这个答案可能为时已晚,但将来可能会对某人有所帮助。

试试这两个 ChromeOptions:

options.addArguments("--proxy-server='direct://'");
options.addArguments("--proxy-bypass-list=*");

关于Spring Boot selenium 与 Headless Chrome 的集成测试运行速度非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47020803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com