Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

ошибка при клике на Button


(anplay) #1

 

вот код 
 @FindBy(xpath="//button[@type='submit']")
    WebElement inputButton;
public LoginForm sendLoginToFrame() {
        Driver.get().switchTo().frame(1);
        this.email.sendKeys(System.getProperty("existEmail"));
        this.password.sendKeys(System.getProperty("existPass"));
        this.inputButton.click();
        Driver.get().switchTo().defaultContent();
        return new LoginForm();
    }
 
поля заполняются в фрейме, а вот при клике на батон происходит вот такая ошибка org.openqa.selenium.interactions.MoveTargetOutOfBoundsException: Element cannot be scrolled into view:[object HTMLButtonElement]
 
подскажите пожалуйста решение?

 

всеже разобрался сам...

была проблема с синхронизацией добавил метод

Driver.get().manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

тест начал проходить... а тепреь вот другой вопрос 

если я в ядре указал уже implicitlyWait

 


(nigilit) #2

Есть еще Explicit wait которий используеться для конкретной ситуации.

http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp#explicit-and-implicit-waits