Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Heisenbug уже скоро! Билеты со скидкой от Software Testing



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Heisenbug уже скоро! Билеты со скидкой от Software Testing
2017-11-23 09:55

До конференции Heisenbug 2017 Moscow осталось меньше месяца, а это значит, пришло время еще раз изучить программу и наконец принять решение об участии.

Напоминаем вам, что Heisenbug 2017 Moscow -это два дня хардкорных докладов по тестированию для тестировщиков, разработчиков, тимлидов и всех, кому не безразлично качество продукта. Минимум философских рассуждений и максимум практики. Будем изучать подходы к тестированию, полезные инструменты и фреймворки и всё, что может пригодиться при отладке ваших приложений.

Для всех, кто не может приехать на конференцию в Москву лично, есть онлайн-трансляция в высоком качестве с возможностью общаться со всеми участниками и спикерами в Telegram.

Все участники смогут получить материалы конференции сразу же после окончания. А кроме этого вас ждут памятные подарки от организаторов, розыгрыши от спонсоров, вечеринка и море живого общения с коллегами и экспертами со всего мира.

Читайте подробную программу и регистрируйтесь на Heisenbug. Скоро будем тестировать Москву!

 

Читать публикацию полностью



Selenium webdriver протоколирование
2017-11-24 00:25

Здравствуйте! Подскажите пожалуйста из за чего может дублировать логи в протоколе? Не могу разобраться. Или логгер неправильно подключаю или с вейтами что то не то...

 

By.id: email
By.id: email found
By.id: email
By.id: email found
values changed successfully
By.id: passwd
By.id: passwd found
 
Подключаю в тесте EventFiringWebDriver  
public static void main(String[] args) throws InterruptedException {

            EventFiringWebDriver driver = new EventFiringWebDriver (new ChromeDriver());
            driver.register(new MyListener());
            Login login = new Login(driver);
            login.open();
            login.fillEmail();
            login.fillPassword();
            login.clickButton();
Ожидания подключаю здесь:
public class Login {

    private EventFiringWebDriver driver;

    private By email = By.id("email");
    private By password = By.id("passwd");
    private By button = By.name("submitLogin");
    private String emailInput = "value";
    private String passwordInput = "Xcg7299bnSmMuRLp9ITw";

    public Login (EventFiringWebDriver driver){
        this.driver = driver;
    }

    public  void open(){
        
        driver.get("url");  
    }

    public  void fillEmail(){
        WebDriverWait wait = new WebDriverWait(driver, 10);
        wait.until(ExpectedConditions.presenceOfElementLocated(email));
        driver.findElement(email).sendKeys(emailInput);
    }

    public  void fillPassword(){
        driver.findElement(password).sendKeys(passwordInput);
    }

    public  void clickButton(){
               driver.findElement(button).click();
    }
}
Когда использую вместо wait -  driver.manage().timeouts().implicitlyWait(10, SECONDS); все работает нормально. Подключаю wait дублирует все значение где он присутствует.
 
 


© 2010 | Software-Testing.Ru


В избранное