Size: a a a

QA — Автоматизация

2019 September 29

BO

Boris Osipov in QA — Автоматизация
Tyrion
зачем - это уже другой вопрос) таковы требования тестового задания. Мне проще было бы все в конфиге прописать, но требуют именно так
а можно вот прям текст из задания  скопировать сюда?
источник

BO

Boris Osipov in QA — Автоматизация
часть, чтобы формулировку уточнить
источник

T

Tyrion in QA — Автоматизация
Manul
Я бы попробовал заменить эту строку.

js.executeScript("var pr=prompt('Enter your URL please:',''); alert(pr);");


На что-нибудь типа такого, чтобы не пришлось извращаться со вторым алертом.

String url = js.executeScript("return prompt('Enter your URL please:','');");


Там, возможно, ещё нужно сделать приведение к типу, но я не знаю, как это на Java делать.
попробовал следуюшим образом:
String URL = (String) js.executeScript("return prompt('Enter your URL please:','');");
driver.get(URL);
но к сожалению тоже не завелось
источник

AB

Alexei Barantsev in QA — Автоматизация
а как тестовое задание звучит?
источник

T

Tyrion in QA — Автоматизация
Boris Osipov
а можно вот прям текст из задания  скопировать сюда?
Framework should be configurable (at least we should be able to specify the application web site name during test execution via command line assuming that the website name might be changed and/or there are few different test environments for the same application)
источник

AB

Alexei Barantsev in QA — Автоматизация
и где тут про prompt?
источник

M

Manul in QA — Автоматизация
Tyrion
попробовал следуюшим образом:
String URL = (String) js.executeScript("return prompt('Enter your URL please:','');");
driver.get(URL);
но к сожалению тоже не завелось
После выполнения скрипта нужно задержку или ожидание исчезновения алерта поставить, чтобы успеть ввести текст
источник

T

Tyrion in QA — Автоматизация
Manul
После выполнения скрипта нужно задержку или ожидание исчезновения алерта поставить, чтобы успеть ввести текст
да, забыл указать что с ожидание делал
String URL = (String) js.executeScript("return prompt('Enter your URL please:','');");
Thread.sleep(15000L);
driver.get(URL);
все так же - нет перехода по url
источник

AB

Alexei Barantsev in QA — Автоматизация
"should be configurable" — сделайте конфиг-файл
"during test execution via command line" — это таки не prompt
источник

M

Manul in QA — Автоматизация
Но задача у тебя, как мы видим, всё же другая
источник

T

Tyrion in QA — Автоматизация
Alexei Barantsev
и где тут про prompt?
не сказано про promt, но я понял так что во время выполнения теста, т.е. рантайм, или я ошибаюсь?
источник

АН

Алексей Нагорский in QA — Автоматизация
Alexei Barantsev
и где тут про prompt?
Честно, я удивляюсь как местный зоопарк из лужи не пьет
источник

AB

Alexei Barantsev in QA — Автоматизация
почему бы не уточнить у того, кто дал задание? "а можно я конфиг-файл сделаю, это будет считаться правильным решением?"
источник

AB

Alexei Barantsev in QA — Автоматизация
а то напридумывают себе сложностей и героически преодолевают их :)
источник

T

Tyrion in QA — Автоматизация
ну, сегодня воскресенье, и никто не пингуется, а завтра утром уже должен быть готовый вариант
источник

AB

Alexei Barantsev in QA — Автоматизация
тогда делайте через command line, как в задании сказано
источник

BO

Boris Osipov in QA — Автоматизация
Tyrion
ну, сегодня воскресенье, и никто не пингуется, а завтра утром уже должен быть готовый вариант
ну да, а треш с промтом офк понравится людям, которые тебя нанимают (нет)
источник

BL

Bulat Latypov in QA — Автоматизация
Yo!
Настроил проект Selenium WebDriver + Java + Maven + JUnit + Log4j в Intellij IDEA.

Почему-то сборка идёт уже 20 минут. В чём может быть дело?
источник

СС

Сказочный Сникерс in QA — Автоматизация
Bulat Latypov
Yo!
Настроил проект Selenium WebDriver + Java + Maven + JUnit + Log4j в Intellij IDEA.

Почему-то сборка идёт уже 20 минут. В чём может быть дело?
Все понятно
источник

СС

Сказочный Сникерс in QA — Автоматизация
Дело примерно во всем +-
источник