我有一个在容器中运行UI自动化测试的任务,我需要帮助。
docker,docker-compose,java,webdrivermanager,Linux,Jenkins
enter image description here
错误:ProfileListTest > initializationError
io.github.bonigarcia.wdm.config.WebDriverManagerException at WebDriverManager.java:1760
Caused by: java.lang.RuntimeException at ApacheDockerHttpClientImpl.java:195
Caused by: java.io.IOException at DomainSocket.java:63
Caused by: com.sun.jna.LastErrorException at LinuxDomainSocket.java:-2
测试代码:
static WebDriverManager wdm = WebDriverManager.chromedriver().browserInDocker().enableVnc().enableRecording();
@BeforeAll
public static void setUp(){
// Настройки браузера
wdm.create(); //add browserInDocker and change setup on create()
Configuration.browser = "chrome";
Configuration.browserSize = "1920x1080";
Configuration.headless = true; // для работы в контейнере "true" выставлять
// Вход в систему
open(BASE_URL);
SelenideElement searchLogin = $(By.id("login"));
searchLogin.setValue(LOGIN);
SelenideElement searchPassword = $(By.id("password"));
searchPassword.setValue(PASSWORD).pressEnter();
}
@AfterAll
public static void tearDown(){
// Выход из системы (logout)
open(BASE_URL);
SelenideElement dropDownListProfile = $(By.linkText(LOGIN));
dropDownListProfile.click();
$(By.partialLinkText("Выход")).click();
// Чистка куки и localStorage
Selenide.clearBrowserCookies();
Selenide.clearBrowserLocalStorage();
// Откл драйвера
wdm.quit();
}
}
我是公司里唯一的质量保证人员,所以我没有其他人可以求助。
我只是不知道什么能
1条答案
按热度按时间carvr3hs1#
什么是帮助:chmod a+rw /var/run/docker.sock
对于那些遇到构建错误的人,这里有一个日志提示。将以下内容添加到www.example.com的测试{}块中gradle.build:
testLogging { events“passed”,“skipped”,“failed”,“standardOut”,“standardError”exceptionFormat“full”showStandardStreams = true //这将日志记录级别设置为“debug”}
通过这种方式,您将能够看到哪个特定的测试失败,并获得构建和执行的所有阶段的详细日志。