groovy.lang.missing propertyexception нет такого свойства: Ошибка ожидаемых условий для класса: Script25 - PullRequest
0 голосов
/ 03 июля 2018

В настоящее время я пытаюсь настроить тестовый набор с помощью Readyapi, этот автоматический тестовый пример должен найти веб-сайт и логин, что все в порядке. Моя проблема заключается в том, что, если при входе в систему также необходимо проверить, появляется ли кнопка выхода из системы, именно тогда я получаю сообщение об ошибке.

Код:

    import org.openqa.selenium.By 
    import org.openqa.selenium.WebDriver 
    import org.openqa.selenium.WebElement 
    import org.openqa.selenium.chrome.ChromeDriver 
    import org.openqa.selenium.support.ui.ExpectedCondition 
    import org.openqa.selenium.support.ui.WebDriverWait
    import org.openqa.selenium.WebDriverException;
    import org.openqa.selenium.chrome.ChromeOptions;

    import org.openqa.selenium.Alert;
    import org.openqa.selenium.JavascriptExecutor;
    import org.openqa.selenium.NoAlertPresentException;
    import org.openqa.selenium.NoSuchElementException;
    import org.openqa.selenium.NoSuchFrameException;
    import org.openqa.selenium.StaleElementReferenceException;

    // Creating Chrome driver object.
    System.setProperty("webdriver.chrome.driver","C:\\Training\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.manage().window().maximize()

    def  aUser = context.expand( '${#Project#username}' )
    def  aPass = context.expand( '${#Project#authPass}' )
    def  wUrl = context.expand( '${#Project#webUrl}' )

    String URL = "https://"+aUser+":"+aPass+"@"+wUrl;
    driver.get(URL);

    //*[@id="welcome"]/nav/div/div/ul[2]/li[2]/a
    driver.findElement(By.xpath("//*[@id='welcome']/nav/div/div/ul[2]/li[2]/a")).click();

    def email = context.expand( '${#Project#email}' )
    def pass = context.expand( '${#Project#password}' )

    //*[@id="inputEmail"]
    driver.findElement(By.xpath("//*[@id='inputEmail']")).sendKeys(email);
    //*[@id="inputPassword3"]
    driver.findElement(By.xpath("//*[@id='inputPassword3']")).sendKeys(pass);
    //*[@id="j_id0:idpPost1"]/div/div[3]/input
    driver.findElement(By.xpath("//*[@id='j_id0:idpPost1']/div/div[3]/input")).click();

    WebDriverWait wait = new WebDriverWait(driver, 2000);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id='logout-link']/span[2]")));

        driver.close();

Ошибка: groovy.lang.missing propertyexception нет такого свойства: Ошибка ожидаемых условий для класса: Script25

Примечание: Кажется, что номер скрипта в ошибке меняется каждый раз, когда я что-то меняю.

Любая помощь будет принята с благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...