Неподдерживаемая команда assignID с JUnit4 из Selenium IDE
Я новичок в JUnit и Selenium IDE, но у меня возникает эта ошибка - неподдерживаемая команда 'assignID' в JUnit4. Есть ли эквивалент в JUnit 4 от Selenium IDE? В Selenium это выглядит так:
Команда assignId
Target id = _globalSearchTextBox
Поиск значения
Тип команды
Целевой поиск
Курсы бакалавриата
public void testFindUGCourse4() throws Exception {
driver.get(baseUrl + "/index.aspx");
assertEquals("University of Birmingham - University of the Year for graduate employment", driver.getTitle());
boolean x = isElementPresent(By.xpath("//button[@type='button']"));
driver.findElement(By.cssSelector("button.search-toggle.js-search-toggle")).click();
// ERROR: Caught exception [ERROR: Unsupported command [assignId | id=_globalSearchTextBox | search]]
// ERROR: Caught exception [Error: locator strategy either id or name must be specified explicitly.]
driver.findElement(By.id("_globalSearchButton")).click();
assertEquals("Search", driver.getTitle());
driver.findElement(By.linkText("Course results")).click();
driver.findElement(By.cssSelector("a.faux-radio.icon--radio")).click();
try {
assertEquals("Undergraduate", driver.findElement(By.xpath("(//a[contains(text(),'Undergraduate')])[2]")).getText());
}
catch (Error e) {
verificationErrors.append(e.toString());
}
try {
assertTrue(driver.findElement(By.id("courseresults")).getText().matches("^[\\s\\S]*Level[\\s\\S]*Undergraduate[\\s\\S]*$"));
}
catch (Error e) {
verificationErrors.append(e.toString());
}
assertEquals("Search", driver.getTitle());
}