@qa_ru

Страница 595 из 1080
Max
10.07.2017
08:12:16
мейнстрим != будет актуально через год (вспоминаем почти любой фреймворк для js)

Ivan
10.07.2017
08:12:31
Аппмум будет актуален

Альтернатив нет

Evgeniy
10.07.2017
08:17:50
мейнстрим != будет актуально через год (вспоминаем почти любой фреймворк для js)
Несостоятельная аналогия. Сомневаюсь , что "любой фреймворк для js == мейнстрим"

Google
Shoo
10.07.2017
08:18:12
мейнстрим != будет актуально через год (вспоминаем почти любой фреймворк для js)
Любой фреймворк != мейнстрим. Те технологии, которые были мейнстримными в JS год назад остались таковыми в том или ином виде.

Evgeniy
10.07.2017
08:18:42
Ангуляр, реакт, эмбер, нокаут - живы здоровы

Mihail
10.07.2017
08:21:20
я может глупость скажу, но аппиум же заточен под работу с большим парком устройств, нет? смысл натравливать его на одну условную мобилку? (а автоматизация iOS это боль, да)

Nikita
10.07.2017
08:21:53
Ангуляр, реакт, эмбер, нокаут - живы здоровы
из того что ты перечислил, более менее старый только ембер

все остальное это новье

Evgeniy
10.07.2017
08:23:54
я может глупость скажу, но аппиум же заточен под работу с большим парком устройств, нет? смысл натравливать его на одну условную мобилку? (а автоматизация iOS это боль, да)
Смысл автоматизировать что-то, если руками выйдет быстрее в пересчете на затраченное на разработку тестов время?кол-во девайсов не является единственным критерием.

Roman
10.07.2017
08:53:33
А кто-нибудь пользовался appium studio?

Nikolay
10.07.2017
09:01:32
А кто-нибудь пользовался appium studio?
это еще что такое? О_О и зачем оно надо то?…

Roman
10.07.2017
09:06:23
хз, сам только сегодня наткнулся: https://experitest.com/appium-studio/

Max
10.07.2017
09:17:52
на первый взгляд выглядит как UIXCtest + Appium

Prokop
10.07.2017
09:18:09
походу это просто обертка апиума, которую продают за бабки

Max
10.07.2017
09:19:54
народ, в целом, доволен https://discuss.appium.io/t/appium-studio-anyone-tried/15835

потыкал этот Appium Studio. В итоге, как я вижу, это просто немного дешевая и глючная пародия на UI тесты от Apple и Google. Из плюсов - можно свои тесты от Appium'a импортнуть

Google
Max
10.07.2017
10:09:22
вот и я не понимаю

проще уж один раз appium вкурить, как по мне

Shoo
10.07.2017
10:11:40
Тут выше писали что аппиум для тех, кто по хардкору.

Сложна ж.

Flashcsgroup
10.07.2017
11:24:39
package ua.pp.krotov; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.testng.Assert; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class FirstTest { private WebDriver driver; @BeforeClass // Runs this method before the first test method in the current class is invoked public void setUp() { // Create a new instance of the Firefox driver driver = new FirefoxDriver(); } @Test // Marking this method as part of the test public void gotoSeleniumWikiPage() { // Go to the Wikipedia home page driver.get("https://en.wikipedia.org/"); // Find the text input element by its id and type "Selenium" driver.findElement(By.id("searchInput")).sendKeys("Selenium"); // Click search button driver.findElement(By.id("searchButton")).click(); // Get text from header of the Selenium page String header = driver.findElement(By.id("firstHeading")).getText(); // Verify that header equals "Selenium" Assert.assertEquals(header, "Selenium"); } @Test // Marking this method as part of the test public void gotoSeleniumWikiPageFailure() { // Go to the Wikipedia home page driver.get("https://en.wikipedia.org/"); // Find the text input element by its id and type "Selenium" driver.findElement(By.id("searchInput")).sendKeys("Selenium"); // Click search button driver.findElement(By.id("searchButton")).click(); // Get text from header of the Selenium page String header = driver.findElement(By.id("firstHeading")).getText(); // Verify that header equals "Selenium WebDriver" Assert.assertEquals(header, "Selenium WebDriver"); } @AfterClass // Runs this method after all the test methods in the current class have been run public void tearDown() { // Close all browser windows and safely end the session driver.quit(); } }

package ua.pp.krotov; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.testng.Assert; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class FirstTest { private WebDriver driver; @BeforeClass // Runs this method before the first test method in the current class is invoked public void setUp() { // Create a new instance of the Firefox driver driver = new FirefoxDriver(); } @Test // Marking this method as part of the test public void gotoSeleniumWikiPage() { // Go to the Wikipedia home page driver.get("https://en.wikipedia.org/"); // Find the text input element by its id and type "Selenium" driver.findElement(By.id("searchInput")).sendKeys("Selenium"); // Click search button driver.findElement(By.id("searchButton")).click(); // Get text from header of the Selenium page String header = driver.findElement(By.id("firstHeading")).getText(); // Verify that header equals "Selenium" Assert.assertEquals(header, "Selenium"); } @Test // Marking this method as part of the test public void gotoSeleniumWikiPageFailure() { // Go to the Wikipedia home page driver.get("https://en.wikipedia.org/"); // Find the text input element by its id and type "Selenium" driver.findElement(By.id("searchInput")).sendKeys("Selenium"); // Click search button driver.findElement(By.id("searchButton")).click(); // Get text from header of the Selenium page String header = driver.findElement(By.id("firstHeading")).getText(); // Verify that header equals "Selenium WebDriver" Assert.assertEquals(header, "Selenium WebDriver"); } @AfterClass // Runs this method after all the test methods in the current class have been run public void tearDown() { // Close all browser windows and safely end the session driver.quit(); } }


Aleksandr
10.07.2017
11:25:45
а про gist не слышали?

Flashcsgroup
10.07.2017
11:26:29
package ua.pp.krotov; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.testng.Assert; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class FirstTest { private WebDriver driver; @BeforeClass // Runs this method before the first test method in the current class is invoked public void setUp() { // Create a new instance of the Firefox driver driver = new FirefoxDriver(); } @Test // Marking this method as part of the test public void gotoSeleniumWikiPage() { // Go to the Wikipedia home page driver.get("https://en.wikipedia.org/"); // Find the text input element by its id and type "Selenium" driver.findElement(By.id("searchInput")).sendKeys("Selenium"); // Click search button driver.findElement(By.id("searchButton")).click(); // Get text from header of the Selenium page String header = driver.findElement(By.id("firstHeading")).getText(); // Verify that header equals "Selenium" Assert.assertEquals(header, "Selenium"); } @Test // Marking this method as part of the test public void gotoSeleniumWikiPageFailure() { // Go to the Wikipedia home page driver.get("https://en.wikipedia.org/"); // Find the text input element by its id and type "Selenium" driver.findElement(By.id("searchInput")).sendKeys("Selenium"); // Click search button driver.findElement(By.id("searchButton")).click(); // Get text from header of the Selenium page String header = driver.findElement(By.id("firstHeading")).getText(); // Verify that header equals "Selenium WebDriver" Assert.assertEquals(header, "Selenium WebDriver"); } @AfterClass // Runs this method after all the test methods in the current class have been run public void tearDown() { // Close all browser windows and safely end the session driver.quit(); } }
вот этот код только открывает браузер мозилу и не вставляет ссылку затем переходя по ней

Evgeniy
10.07.2017
11:27:06
пишите код в гисте и прикладывайте ссылку. выглядит код плохо здесь

Flashcsgroup
10.07.2017
11:41:42
что скажите?

Evgeniy
10.07.2017
11:54:24
пробуйте другую версию фаерфокса. с ним частенько бывает проблема несовместимости версий и вебдрайвера. Отключите в Capabilities автоапдейт браузера по старту

Antimn
10.07.2017
11:57:52
driver.get("https://en.wikipedia.org/"); Assert.assertTrue(searchInput.isDisplayed()); searchInput.sendKeys(Config.getValue("app.se.input"); Assert.AssertTrue(searchButton.isDisplayed()); searchButton.click(); Мне все ровно как-то ближе писать.

лучше скачай драйвер https://github.com/mozilla/geckodriver/releases

и вставь его в пропертю

если не получится, то есть диры всех версий фтп https://ftp.mozilla.org/pub/firefox/releases/

но я все ровно бы не стартовал с этим, юзанул бы хром, он еще и по проще будет

Google
Antimn
10.07.2017
12:00:44
для хрома https://sites.google.com/a/chromium.org/chromedriver/

а потом как нибудь так поставь System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); WebDriver driver = new ChromeDriver(); driver.get("http://www.google.com/xhtml");

Anton
10.07.2017
12:02:17
А можно подключить в мавен библиотеку, которая сама все скачает https://github.com/bonigarcia/webdrivermanager

Antimn
10.07.2017
12:03:40
угу

сам та юзаешь ?)

Anton
10.07.2017
12:14:34
Там где не грид юзаю

Max
10.07.2017
12:33:30
всем привет еще раз. Залез сейчас вот в такие дебри по appium - https://github.com/appium/sample-code/tree/master/sample-code/examples/ruby остановился на строчке "bundle exec rspec u_i_catalog.rb" - поскольку она выдает ошибку "A new session could not be created. Details: Appium's IosDriver does not support xcode version 8.3.3. Apple has deprecated UIAutomation. Use the "XCUITest" automationName capability instead." Правильно ли я понял, что 1. apple закрыла часть API, из-за чего эта фича у appium перестала работать? 2. appium предлагает написать аналогичный тест используя эпловый XCUITest?

Aleksandr
10.07.2017
12:34:08
надо в капабилитях сказать что это xcui

Antimn
10.07.2017
12:34:30
а какие минусы ?

спасибо

Max
10.07.2017
12:36:15
ага, т.е. это все в том же rspec u_i_catalog.rb файле прописывать? (с изменением на Ruby, само собой)

Aleksandr
10.07.2017
12:36:54
возможно, у меня собирается набор капов а потом я с ними стартую драйвер

Max
10.07.2017
12:37:30
спасибо, буду пробовать

Aleksandr
10.07.2017
13:06:23
Можно вопрос ? Как из ручника в автоматизатора перекатиться ?

Antimn
10.07.2017
13:07:18
выбери язык, смотри код, читай книги

ща сек

https://www.youtube.com/watch?v=DKy4KzIn1qg

Google
Shoo
10.07.2017
13:08:18
Совет номер 1: Не делай это на джаве.

Evgeniy
10.07.2017
13:08:53
Совет номер два: доверяй, но проверяй

Делай на джаве, если после это волосы становятся мягкими и шелковистыми

Илья
10.07.2017
13:09:39
Поэтому сразу проверяй первый совет)

Antimn
10.07.2017
13:10:34
лол

Admin
ERROR: S client not available

Lev
10.07.2017
13:16:44
сорри за оффтоп, но



Oilo
10.07.2017
13:17:38
Совет номер 1: Не делай это на джаве.
Слишком много избыточного кода? Или есть другие минусы?

Shoo
10.07.2017
13:18:09
Слишком много избыточного кода? Или есть другие минусы?
Слишком много избыточного кода и переусложнений там, где они не нужны. Излишне геморный сэтап для старта.

Roman
10.07.2017
13:18:55
Сложный сэтап это что?

Evgeniy
10.07.2017
13:20:13
это ознакомление того, что тащит за собой джава: ант, грэдл или мавен, все эти искемели и прочее.

Oilo
10.07.2017
13:20:43
Я пока тестирую вручную. Проект на джаве. Пока в плане автоматищации присматривался на selenide+java. Но вижу много холиваров на тему piton vs java и пока не решил что выбрать

Oilo
10.07.2017
13:21:42
python
Ага, только хотел отредактировать)

Roman
10.07.2017
13:22:59
Один раз скопировать xml. Ну такое

Oilo
10.07.2017
13:23:58
а какой язык знаешь?
Начинал учить джаву, но пока не сильно продвинулся, чтобы считать что знаю ее. Поэтому не будет жалко начать учить другой язык с нуля

Google
Prokop
10.07.2017
13:24:11
Питон учится очень быстро

Огромный простор для говнокодинга

много из коробки работает и интуитивно

Если не знаешь джаву, то лучше начни с питона)

Aleksandr
10.07.2017
13:24:56
для автотестов любой язык учится за неделю максимум так что бери питон, пацаны правильно говорят

Aleksandr
10.07.2017
13:25:24
Пайтон.
зануда

Prokop
10.07.2017
13:25:25
ЯВА!

Shoo
10.07.2017
13:25:38
Один раз скопировать xml. Ну такое
Не один раз скопировать, а разобраться как оно работает вообще.

ЯВА!
Nope.

Ява это мотоцикл советский.

Andriano
10.07.2017
13:26:14
а еще сигареты и чай.

Aleksandr
10.07.2017
13:26:44
Пайтон.
[ˈpʌɪθ(ə)n]

так что не пайтон даже

Sergey
10.07.2017
13:27:12
Oilo
10.07.2017
13:27:34
Переводится как питон, так что норм. С ним лучше использовать Selene?

Страница 595 из 1080