Ну, инициализация stringSet в конструкторе проходит. А параметр, если будет null, разве не может add добавить элемент null, а remove, соответственно, удалить?
Пишут казуальные игры под Мак и iOS, говорят вышли на уровень 12 проектов в год. Мне кажется, они не правильно назвали эту позицию. Это скорее "скриптер". Что-то типа: "Изменить порядок прохождения квестов" и тому подобное. Художники рисуют спрайты и фоны, программисты пишут движок, ты все это собираешь в соответствии с сюжетом и балансом.
public void setUp()
{
System.setProperty("webdriver.chrome.driver","D:\\Downloads\\chromedriver.exe");
driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.manage().window().maximize();
}
@Test
public void testGoogle()
{
driver.get("www.wrike.com");
driver.findElement(By.linkText("Войти")).click();
driver.findElement(By.linkText("Создать аккаунт")).click();
String email = generateString(7);
driver.findElement(By.name("email")).sendKeys(email);
driver.findElement(By.name("email")).sendKeys(Keys.ENTER);
driver.findElement(By.id("resendEmail")).click();
driver.findElement(By.linkText("Тарифные планы")).click();
//driver.findElement(By.xpath(".//*[@id='start-free-trial-professional']"));
//driver.findElement(By.linkText(" Попробовать бесплатно")).click();
driver.findElement(By.id("start-free-trial-professional")).click();
//driver.findElement(By.name("email")).sendKeys(generateString(7));
//driver.findElement(By.name("email")).sendKeys(Keys.ENTER);
try {
Thread.sleep(16000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
@After
public void tearDown()
{
driver.quit();
}