Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Cucumber autotest cant find element with Jenkins

jenkins
cucumber
java
selenide
Теги: #<Tag:0x00007fedc0f897f0> #<Tag:0x00007fedc0f89520> #<Tag:0x00007fedc0f89390> #<Tag:0x00007fedc0f89070>

(Evg Kolt) #1

Проблема (Вопрос) заключается …
в том, что элементы в автотестах не находятся при запуске через jenkins
Я попытался сделать …
локально работает, на удаленной машине работает, смена разрешения не помогает, максимайз не помогает
У меня получилось …
фиаско
У меня не получилось …

Код
step:

Given open link from property “bla-blalink”
And type to input with name “UserName” property: “login” on “LoginPage”

@NameOfElement(“UserName”)
@FindBy(id = “UserName”)
public SelenideElement username;

step def:

@And("^type to input with name “([^”])" property: “([^”])" on “([^”]*)"$")
public void typeToInputWithNamePropertyOn(String nameOfElement, String property, String page) throws InterruptedException, IOException {
sleep(5000);
Properties properties = new Properties();
try (FileReader fileReader = new FileReader(Constants.PROPERTY_PATH)) {
properties.load(fileReader);
}
if (“LoginPage”.equals(page)) {
loginPage.get(nameOfElement).sendKeys(properties.getProperty(property));
} else if (“MainPage”.equals(page)) {
mainPage.get(nameOfElement).sendKeys(properties.getProperty(property));
} else if (“ActionPage”.equals(page)) {
actionPage.get(nameOfElement).sendKeys(properties.getProperty(property));
}
}

code

configure:

@BeforeClass
static public void setupTimeout() {

    /////////////////////////////////for remote runs////////////////////////////////
    //        Configuration.remote = "http://10.52.185.105:4419/wd/hub";
    //        Configuration.browser = "chrome";
    //        DesiredCapabilities capabilities = new DesiredCapabilities();
    //        capabilities.setBrowserName("chrome");
    //        capabilities.setCapability(ACCEPT_SSL_CERTS, true);
    //        WebDriver wd = new RemoteWebDriver(new URL("http://10.52.185.105:4419/wd/hub"), capabilities);
    //        setWebDriver(wd);

    ///////////////////////////////////for local runs////////////////////////////
    Configuration.timeout = 10000;
    System.setProperty("webdriver.chrome.driver", "src/main/resources/webdrivers/chromedriver.exe");
    Configuration.browser = "chrome";

Логи и ошибка вот такая …
T E S T S
Running ru.open.runners.BusinessPortalTest июн 13, 2018 9:55:27 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer getWebDriver INFO: No webdriver is bound to current thread: 1 - let’s create new webdriver Starting ChromeDriver 2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb) on port 5610 Only local connections are allowed. июн 13, 2018 9:55:31 AM org.openqa.selenium.remote.ProtocolHandshake createSession INFO: Detected dialect: OSS июн 13, 2018 9:55:33 AM com.codeborne.selenide.webdriver.WebDriverFactory logBrowserVersion INFO: BrowserName=chrome Version=67.0.3396.87 Platform=XP июн 13, 2018 9:55:33 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver INFO: Selenide v. 4.11.4 июн 13, 2018 9:55:33 AM com.codeborne.selenide.webdriver.WebDriverFactory logSeleniumInfo INFO: Selenium WebDriver v. 3.12.0 build time: 2018-05-08T14:04:26.12Z июн 13, 2018 9:55:33 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver INFO: Create webdriver in current thread 1: ChromeDriver -> ChromeDriver: chrome on XP (9879008c2825cc8b84a452e24010d66d)

Failed scenarios: businessportaltest.feature:440 # Scenario: Change phone number

157222(verify ONLY with payment order)
1 Scenarios (1 failed) 29 Steps (1 failed, 27 skipped, 1 passed) 0m18.951s

java.lang.IllegalArgumentException: ERROR: there is no such element with name Имя пользователя at page ru.open.pageobjects.businessportal.LoginPage at ru.open.pageobjects.AbstractPage.get(AbstractPage.java:27) at ru.open.steps.MyStepdefs.typeToInputWithNamePropertyOn(MyStepdefs.java:63) at ?.And type to input with name “Имя пользователя” property: “login” on “LoginPage”(businessportaltest.feature:443)

remote machine - windows server 2012R

Версии ОС и софта следующие …

remote machine - windows server 2012R

Дженкинс запущен НЕ как сервис

поможите плз :slight_smile: