Skip to content

Instantly share code, notes, and snippets.

package testng;
import org.testng.IRetryAnalyzer;
import org.testng.ITestResult;
public class Retry implements IRetryAnalyzer {
private int attempt = 1;
private static final int MAX_RETRY = 5;
public class SomeFile {
private double getResult(String sValue) {
Double value1 = Double.valueOf(String.value0f(driver.findElement(By.css("#value1")).getText()));
Double value2 = Double.valueOf(String.value0f(driver.findElement(By.css(".value2")).getText()));
String operation = driver.findElement(By.id("opeartion")).getText();
Double Dresult;
if (operation.equals("Сумма")) {
Dresult = value1 + value2;
} else if (operation.equals("Разница")) {
public class SomeFile {
private double getResult(String sValue) {
Double value1 = Double.valueOf(String.value0f(driver.findElements(By.css("#value1")).getText()));
Double value2 = Double.valueOf(String.value0f(driver.findElements(By.css(".value2")).getText()));
String operation = driver.findElement(By.id("opeartion")).getText();
Double Dresult;
if (operation.equals("Сумма")) {
Dresult = value1 + value2;
} else if (operation.equals("Разница")) {
package pages;
import org.openqa.selenium.*;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;
import javax.swing.*;
import java.time.Duration;
import java.util.Objects;
package dto;
public class Account {
String accountName;
String phone;
String fax;
String rating;
public Account(String accountName, String phone, String fax, String rating) {
package pages;
import io.qameta.allure.Step;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
public class AccountsPage extends BasePage {
private String ACTION_BUTTON_PATTERN = "//div[@title='%s']";
package steps;
import dto.Account;
import io.qameta.allure.Step;
import org.openqa.selenium.WebDriver;
import pages.AccountsPage;
import pages.HomePage;
import pages.NewAccountModal;
public class AccountStep {
package tests;
import dto.Account;
import io.qameta.allure.Description;
import org.testng.annotations.Test;
import tests.base.BaseTest;
import static dto.AccountFactory.getAccount;
package wrappers;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import java.time.Duration;
package wrappers;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import java.time.Duration;