Вопрос пользователя:
Ответ нейросети:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class MtsByTests {
private WebDriver driver;
@BeforeClass
public void setUp() {
System.setProperty("webdriver.chrome.driver", "path_to_chromedriver");
driver = new ChromeDriver();
driver.get("https://www.mts.by/");
}
@Test
public void testBlockTitle() {
WebElement blockTitle = driver.findElement(By.xpath("//h2[contains(text(),'Онлайн пополнение без комиссии')]"));
Assert.assertTrue(blockTitle.isDisplayed());
}
@Test
public void testPaymentLogos() {
WebElement paymentLogos = driver.findElement(By.xpath("//div[@class='payment-logos']"));
Assert.assertTrue(paymentLogos.isDisplayed());
}
@Test
public void testMoreInfoLink() {
WebElement moreInfoLink = driver.findElement(By.linkText("подробнее о сервисе"));
moreInfoLink.click();
Assert.assertEquals(driver.getCurrentUrl(), "https://www.mts.by/mobility/payments/online-recharge/");
}
@Test
public void testRechargeService() {
WebElement serviceField = driver.findElement(By.id("service"));
serviceField.sendKeys("Услуги связи");
WebElement numberField = driver.findElement(By.id("number"));
numberField.sendKeys("297777777");
WebElement continueButton = driver.findElement(By.xpath("//button[contains(text(),'Продолжить')]"));
continueButton.click();
// Add assertions for further testing of the recharge service
}
@AfterClass
public void tearDown() {
driver.quit();
}
}
Помните, что для запуска этих тестов вам понадобится настроить Selenium WebDriver и установить TestNG. А также убедитесь, что путь к драйверу Chrome указан правильно.
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.