Я совершенно новый в автоматическом тестировании.
Для практических целей я хочу создать тесты для контактной формы в селене с помощью Testng. Это страница, которую я использую для практики. Я создал несколько тестовых случаев, но я не уверен, как объявить переменные, которые я позвоню позже (в том же классе). Код ниже, я хотел бы объявить «Электронная почта», «Очерки» и «Sendbutton» - все предложения очень ценятся, так как я попробовал несколько способов, и я получаю ошибки. < /P>
public class FormValidation {
protected static WebDriver driver;
@BeforeTest()
public void beforeTest() {
System.setProperty("webdriver.chrome.driver", "C://chromedriver.exe");
}
@Test(priority = 0)
public void blankFormTest() {
driver = new ChromeDriver();
driver.get("http://automationpractice.com/index.php ... er=contact");
WebElement SendButton = driver.findElement(By.id("submitMessage"));
SendButton.click();
WebElement ErrorField = driver.findElement(By.xpath("//*[@id=\"center_column\"]/div/ol/li"));
{
Assert.assertEquals(ErrorField.getText(), "Invalid email address.");
}
}
@Test(priority = 1)
public void correctEmailonly() {
WebElement Email = driver.findElement(By.id("email"));
Email.sendKeys("kasiatrzaska@o2.pl");
WebElement SendButton = driver.findElement(By.id("submitMessage"));
SendButton.click();
WebElement ErrorField = driver.findElement(By.xpath("//*[@id=\"center_column\"]/div/ol/li"));
{
Assert.assertEquals(ErrorField.getText(), "The message cannot be blank.");
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/525 ... enium-java
Как объявить глобальные переменные, используя Testng/Selenium/Java? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Когда имеет смысл использовать (объявить) глобальные переменные в функциях?
Anonymous » » в форуме Php - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Yocto устанавливает пользовательские переменные, глобальные переменные
Anonymous » » в форуме Python - 0 Ответы
- 31 Просмотры
-
Последнее сообщение Anonymous
-