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

Bigjoe

Регистрация: 06 фев 2018
Offline Активность: 24 авг 2018 10:19
-----

Мои темы

Плагин Gauge (xml-report) не создает отчет через jenkins

28 июня 2018 - 09:59

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

e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow

e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0m2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow
e[0mPlugin [Xml Report] with pid [9484] did not exit after 4.00 seconds. Forcefully killing it.
2018/06/28 12:21:51 Failed to read proto message: proto: integer overflow

 

 

 

Хотя если подключить html-report, то все работает


Запуск firefox на удаленной машине с предустановленным профилем(seleni

25 июня 2018 - 07:48

Добрый день. Помогите разобраться, как запускать firefox на удаленной машине с указанным профилем. Пробовал
1.: FirefoxProfile profile = new FirefoxProfile();
driver = new FirefoxDriver(profile);

  1. ProfilesIni allProfiles = new ProfilesIni();
    FirefoxProfile profile = allProfiles.getProfile( "profile_name" );
    driver = new FirefoxDriver(profile);

Ничего не помогло из этого.


Selenium server + Operadriver помощь в настройке

18 июня 2018 - 10:45

Всем привет. Есть задача на включение оперы на удаленной машине и проделыванию операций в браузере. Использую TestNG+Selenuim server. Есть такой код : 

package first.test;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.opera.OperaDriver;
import org.openqa.selenium.opera.OperaOptions;
import org.testng.annotations.Test;

import java.util.concurrent.TimeUnit;

package first.test;

 

@Test

public void TestOperaOpen() {
System.setProperty("webdriver.opera.driver", "C:/users/USER/downloads/operadriver.exe");
OperaOptions oo = new OperaOptions();
oo.setBinary("C:/Program Files/Opera/launcher.exe");
OperaDriver driver = new OperaDriver(oo);
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
driver.get("https://yandex.ru/");
driver.findElement(By.id("text")).sendKeys("Погода");
driver.findElement(By.xpath(".//*[text()='Найти']/..")).click();
driver.quit();

}

который локально отрабатывает, но никак не пойму, как переделать его на удаленную машину. 

 

 

По хрому и ФФ разобрался как выполнить задачу, но по опере никак не найду ничего.

Примеры кода хрома и ФФ: 

 

package first.test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.Test;

import java.net.URL;
import java.util.concurrent.TimeUnit;

import java.util.concurrent.TimeUnit;


public class FirstTest {
//String URLW7 = new String("ip:port/wd/hub");
//String URLW8 = new String("ip:port/wd/hub");
//String URLW10 = new String("ip:port/wd/hub");

private static WebDriver driver;

 

@Test
public void Win10() throws Exception{
DesiredCapabilities capabilityW10 = DesiredCapabilities.chrome();
URL hostW10 = new URL(URLW10);
capabilityW10.setBrowserName("chrome");
WebDriver remoteWebDriverW10 = new RemoteWebDriver(hostW10, capabilityW10);
remoteWebDriverW10.manage().window().maximize();
remoteWebDriverW10.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
remoteWebDriverW10.get("https://yandex.ru/");
remoteWebDriverW10.findElement(By.id("text")).sendKeys("Погода");
remoteWebDriverW10.findElement(By.xpath(".//*[text()='Найти']/..")).click();
remoteWebDriverW10.quit();
}



//ЗАПУСК FIREFOX

@Test
public void Win10F() throws Exception {
DesiredCapabilities capabilityW7f = DesiredCapabilities.firefox();
URL hostW7f = new URL(URLW10);
//capabilityW7f.setCapability(FirefoxDriver.BINARY, "C:/Program Files/Mozilla Firefox/firefox.exe");
capabilityW7f.setCapability(FirefoxDriver.BINARY, "C:/Program Files (x86)/Mozilla Firefox/firefox.exe");
WebDriver remoteWebDriverW7f = new RemoteWebDriver(hostW7f, capabilityW7f);
remoteWebDriverW7f.manage().window().maximize();
remoteWebDriverW7f.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
remoteWebDriverW7f.get("https://yandex.ru/");
remoteWebDriverW7f.findElement(By.id("text")).sendKeys("Погода");
remoteWebDriverW7f.findElement(By.xpath(".//*[text()='Найти']/..")).click();
remoteWebDriverW7f.quit();

}

 

//ЗАПУСК ХРОМА

 

@Test
public void Win10() throws Exception{
DesiredCapabilities capabilityW10 = DesiredCapabilities.chrome();
URL hostW10 = new URL(URLW10);
capabilityW10.setBrowserName("chrome");
WebDriver remoteWebDriverW10 = new RemoteWebDriver(hostW10, capabilityW10);
remoteWebDriverW10.manage().window().maximize();
remoteWebDriverW10.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
remoteWebDriverW10.get("https://yandex.ru/");
remoteWebDriverW10.findElement(By.id("text")).sendKeys("Погода");
remoteWebDriverW10.findElement(By.xpath(".//*[text()='Найти']/..")).click();
remoteWebDriverW10.quit();
}

 

}

 

Прошу помощи