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

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

Evgeniy
10.07.2017
08:17:50

Google

Shoo
10.07.2017
08:18:12

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

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

Nikolay
10.07.2017
09:01:32

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

Georgiy
10.07.2017
10:04:12
без лишних сущностей, так сказать.

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();
}
}


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

Flashcsgroup
10.07.2017
11:26:29


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

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

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

Flashcsgroup
10.07.2017
11:56:37

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
а какие минусы ?
спасибо

Aleksandr
10.07.2017
12:35:23

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
Можно вопрос ? Как из ручника в автоматизатора перекатиться ?

Shoo
10.07.2017
13:07:12

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

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 и пока не решил что выбрать

Andriano
10.07.2017
13:21:20

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

Shoo
10.07.2017
13:21:48

Nikita
10.07.2017
13:22:20

Aleksandr
10.07.2017
13:22:35

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
для автотестов любой язык учится за неделю максимум
так что бери питон, пацаны правильно говорят

Shoo
10.07.2017
13:25:07

Aleksandr
10.07.2017
13:25:24

Prokop
10.07.2017
13:25:25
ЯВА!

Shoo
10.07.2017
13:25:38
Ява это мотоцикл советский.

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

Aleksandr
10.07.2017
13:26:44
так что не пайтон даже

Sergey
10.07.2017
13:27:12

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