Перейти к содержимому

ifrOSt

Регистрация: 23 июн 2016
Offline Активность: 07 мар 2017 17:09
-----

Мои сообщения

В теме: Selenide как другой браузер например Google Chrome, что бы в нем откры

17 января 2017 - 02:30

 

@ifrOSt  В Selenide точно так же:

@Before
public void setupBrowser() {
  Configuration.browser = "chrome";
  System.setProperty("webdriver.chrome.driver", "C:\\Users\\distr\\chromedriver.exe");
}

Круто. Спасибо большое Андрей за ответ. И спасибо за такой хороший продукт.


В теме: Selenide как другой браузер например Google Chrome, что бы в нем откры

16 января 2017 - 08:16

В Selenium да а вот в Selenide там как то по другому. По умолчанию стоит FireFox. Но я хочу Хром запустить(


В теме: Не запускается пакет тестов

28 ноября 2016 - 10:31

А запускаете как?
что в pom?

Дебажить пробовали?
Добавить в SetUp System.out.println(this.getClass) и узнать какой класс выполняет Before.
Распечатать this из Before и Test, убедится, что объект один.
Проверить что в тесте объект driver тот-же, что и в бефоре
Напечатать что-нибудь из after метода, чтоб увидеть, что он запускается.

Проверил все 3-и метода принадлежат классу class Tests.Tests.

Так же driver да тот же проверил что есть зависимость. Все друг друга видят. 

Я уже голову сломал блин не пойму в чем проблема может быть (((


В теме: Не запускается пакет тестов

28 ноября 2016 - 10:22

А запускаете как?
что в pom?

Дебажить пробовали?
Добавить в SetUp System.out.println(this.getClass) и узнать какой класс выполняет Before.
Распечатать this из Before и Test, убедится, что объект один.
Проверить что в тесте объект driver тот-же, что и в бефоре
Напечатать что-нибудь из after метода, чтоб увидеть, что он запускается.

Стартую просто Run Test. 

в pom у меня вот что 

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>MavenJUnitTest</groupId>
    <artifactId>MavenJUnitTest</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-server</artifactId>
            <version>3.0.1</version>
        </dependency>
    </dependencies>
</project>

Подебажить хорошо попробую. Вот по поводу объекта driver что они разные было подозрение. Сейчас буду проверять


В теме: Не запускается пакет тестов

28 ноября 2016 - 09:20

Всем привет. Подскажите из-за чего может не запускаться тест ?

Использую Selenium + Junit

import org.junit.After;
import org.junit.Before;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.concurrent.TimeUnit;

public class FireFoxSettings {

    protected WebDriver driver;

    @Before
    public void SetUp() {
        System.setProperty("webdriver.gecko.driver", "/Users/temaustimcik/Desktop/TestQAProject/geckodriver");
        driver = new FirefoxDriver();
        driver.get("http://facebody54.ru/");
        driver.manage().window().maximize();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS.SECONDS);
    }

    @After
    public void Closed(){
        driver.close();
    }
}
package Predictions;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;

public class Main {
    private WebDriver driver;

    public Main(WebDriver driver) {this.driver=driver;}

    By CallBackButton = By.id("_21");

    public void ClickCallBackButton(){
        driver.findElement(CallBackButton).click();
    }
}
package Tests;

import BrowserSettings.FireFoxSettings;
import Predictions.Main;
import org.junit.Test;

public class Tests extends FireFoxSettings {

    @Test
    public void TestCallBack() throws InterruptedException{
        Main main = new Main(driver);
        main.ClickCallBackButton();
    }
}

Проблема в том что выполняется только шаги описанные в @Before и все. И пишет что тест прошел успешно. Нету клика по элементу и закрытия браузера. Подскажите что не так ?