Size: a a a

Selenide на русском

2020 September 10

DS

Denis Sln in Selenide на русском
Element should be enabled {By.id: nextpage}
Element: '<input class="btn btn-primary" data-ng-disabled="!enableNextBtn || addPortfolio.portfolio_name.$invalid || addPortfolio.file_name.$error.lengthGreater99" disabled="disabled" id="nextpage" ng-click="nextpage()" type="button" value="Next"></input>'
Actual value: disabled
источник

SA

Situation Act in Selenide на русском
Denis Sln
Element should be enabled {By.id: nextpage}
Element: '<input class="btn btn-primary" data-ng-disabled="!enableNextBtn || addPortfolio.portfolio_name.$invalid || addPortfolio.file_name.$error.lengthGreater99" disabled="disabled" id="nextpage" ng-click="nextpage()" type="button" value="Next"></input>'
Actual value: disabled
Ты не в тот инпут аплоадишь просто

Нужный обычно идет с аттрибутом type="file"
источник

DS

Denis Sln in Selenide на русском
да уже в оба пробовал
источник

SA

Situation Act in Selenide на русском
Как то так
источник

SA

Situation Act in Selenide на русском
А с тем какая ошибка?
источник

SA

Situation Act in Selenide на русском
//input[@type='file']
источник

SA

Situation Act in Selenide на русском
Вот такой примерно ХПАТХ должен быть
источник

DS

Denis Sln in Selenide на русском
источник

DS

Denis Sln in Selenide на русском
я понимаю о чем разговор
источник

A

Anton in Selenide на русском
тот что в самом низу #excel_file
источник

SA

Situation Act in Selenide на русском
document.querySelector('#excel_file').value = path;  

Так работает?
источник

SA

Situation Act in Selenide на русском
из консоли вплане
источник

DS

Denis Sln in Selenide на русском
попробую сейчас
источник

DS

Denis Sln in Selenide на русском
с последним элементом #excel_file заработало, затупил из-за того что этот элемент дома вообще на странице не подсвечивался. Всем спасибо.
источник

A

Anton in Selenide на русском
ищи всегда по type=file
источник

DS

Denis Sln in Selenide на русском
Anton
ищи всегда по type=file
👍
источник

DS

Denis Sln in Selenide на русском
таки пришлось селениум заюзать, надо на гриде все это делать
       WebElement el = getWebDriver().findElement(By.id("excel_file"));
       ((RemoteWebElement) el ).setFileDetector(new LocalFileDetector());
       el.sendKeys(System.getProperty(USER_DIR) +
               "/src/test/java/downloads/portfolios/" + fileName);
может приходится кому
источник

AS

Andrei Solntsev in Selenide на русском
В смысле? Так селенид это тоже делает. И LocalFileDetector, и sendKeys.
источник

DS

Denis Sln in Selenide на русском
тогда меньше кода будет, спс
источник

DS

Denis Sln in Selenide на русском
обычная импелентация на отработала на ремоуте
источник