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

Фотография

HTTPS


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 17

#1 Fiz

Fiz

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Денис

Отправлено 25 июля 2013 - 17:20

Здравствуйте, подскажите как правильно поступать, когда появляется:

Прикрепленный файл  Безымянный.png   36,72К   67 Количество загрузок:
  • 0

#2 vmaximv

vmaximv

    Опытный участник

  • Members
  • PipPipPipPip
  • 350 сообщений

Отправлено 26 июля 2013 - 06:34

setAssumeUntrustedCertificateIssuer
  • 1

#3 Fiz

Fiz

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Денис

Отправлено 26 июля 2013 - 16:28

Спасибо, разобрался с этим...
Но тут же всплыл другой вопрос...
Теперь выскакивает окно в которое я немогу переключится и запрашивает имя пользователя и пароль. "Сайт сообщает: «Need Password!»"
  • 0

#4 vmaximv

vmaximv

    Опытный участник

  • Members
  • PipPipPipPip
  • 350 сообщений

Отправлено 29 июля 2013 - 05:42

http://code.google.c...es/detail?id=34
  • 1

#5 Fiz

Fiz

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Денис

Отправлено 29 июля 2013 - 20:35

Попробывал сделать это без написания кода.
Т.е. создал профиль в ФФ и подключаю его при запуске "java -jar selenium-server.jar -firefoxProfileTemplate C:\SeleniumProfile"
Поля логин/пароль заполняются но все равно надо нажать "ОК" )))

Хотел в коде это же попробывать, но недоходит до меня как
@BeforeSuite
public void setUp() throws Exception 
{
		
	FirefoxProfile profile = new FirefoxProfile();
	profile.setEnableNativeEvents(true);
	WebDriver driver = new FirefoxDriver(profile);
			
	selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://хххххххххх.ru/");
	selenium.start();
	
}
куда этот driver впихивать?
  • 0

#6 vmaximv

vmaximv

    Опытный участник

  • Members
  • PipPipPipPip
  • 350 сообщений

Отправлено 30 июля 2013 - 05:28

http://www.seleniumh...o_webdriver.jsp
  • 1

#7 Fiz

Fiz

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Денис

Отправлено 30 июля 2013 - 18:58

http://www.seleniumhq.org/docs/appendix_migrating_from_rc_to_webdriver.jsp

С этим понятно, спасибо!

Но попрежнему получается что логин/пароль вписаны в поля а ОК не нажато...
  • 0

#8 220v

220v

    Активный участник

  • Members
  • PipPip
  • 107 сообщений
  • ФИО:Олег


Отправлено 31 июля 2013 - 08:54

driver.findElement(By.id/name/xpath/css("locator")).click();

switchTo().alert().accept();
  • 0

#9 Fiz

Fiz

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Денис

Отправлено 05 августа 2013 - 17:33

driver.findElement(By.id/name/xpath/css("locator")).click();
switchTo().alert().accept();

findElement тут не катит
а
alert().accept();
не помогает...

чтож такое то, никто помочь не может?
  • 0

#10 220v

220v

    Активный участник

  • Members
  • PipPip
  • 107 сообщений
  • ФИО:Олег


Отправлено 05 августа 2013 - 20:05

ссылку покажите нам на сайт
  • 0

#11 Nwd

Nwd

    Новый участник

  • Members
  • Pip
  • 28 сообщений

Отправлено 06 августа 2013 - 10:05

Нужно смотреть, что это за окно. Для работы с модальными окнами как вариант - заюзать AutoIT скрипт
  • 0

#12 Fiz

Fiz

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Денис

Отправлено 06 августа 2013 - 16:06

Делал все по урокам Алексея Баранцева и до тех пор пока не столкнулся с HTTPS все было ок )))
Мне хватало простого selenium...
сейчас у меня @BeforeSuite выглядит так:
public class TestBase {
	protected static Selenium selenium;
	protected static WebDriver driver;
	long curTime = System.currentTimeMillis();
	String curStringDate = new SimpleDateFormat("dd.MM.yyyy").format(curTime); 	

	@BeforeSuite
	public void setUp() throws Exception {
		File profileDir = new File("D://Selenium//profile/");
		FirefoxProfile profile = new FirefoxProfile(profileDir);
		driver = new FirefoxDriver(profile);
		driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
		driver.manage().window().maximize();
		
		selenium = new WebDriverBackedSelenium(driver, "http//......");
	}
	@AfterSuite
	public void tearDown() throws Exception {
		selenium.stop();
	}
}

Что за чары применить в
public class TestCase extends TestBase 
{
        @Test
	public void testCaseUnit() throws Exception 
	{
		driver.get("http://.......");
        
	}
}
чтобы нажалась кнопка ОК незнаю ))
Прикрепленный файл  Безымянный.png   29,07К   23 Количество загрузок:
  • 0

#13 Keiga

Keiga

    Постоянный участник

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Евгений
  • Город:Москва


Отправлено 06 августа 2013 - 19:17

Делал все по урокам Алексея Баранцева и до тех пор пока не столкнулся с HTTPS все было ок )))

Если Вы делаете всё по его архетипу, то там в pom.xml в разделе профилей есть секция с
<user.username></user.username>
<user.password></user.password>

которая должна использоваться как раз для базовой аутентификации на веб странице. Либо попробуйте изменить параметр в pom.xml или задайте его в файле application.properties который тоже есть в проекте. Должно помочь.
  • 0

#14 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 07 августа 2013 - 07:39

если ничего не поможет, то можно использовать Джава робот и нажать Энтер на этом окошке
  • 0

#15 Maysenka

Maysenka

    Новый участник

  • Members
  • Pip
  • 43 сообщений

Отправлено 07 августа 2013 - 10:02

Здравствуйте, подскажите как правильно поступать, когда появляется:

Прикрепленный файл  Безымянный.png   36,72К   67 Количество загрузок:



У меня возникла такая же проблема. Как решить ее с помощью setAssumeUntrustedCertificateIssuer не поняла. Есть может в phpunit функция для решения такой проблемы?
  • 0

#16 Fiz

Fiz

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Денис

Отправлено 07 августа 2013 - 10:45


Делал все по урокам Алексея Баранцева и до тех пор пока не столкнулся с HTTPS все было ок )))

Если Вы делаете всё по его архетипу, то там в pom.xml в разделе профилей есть секция с
<user.username></user.username>
<user.password></user.password>

которая должна использоваться как раз для базовой аутентификации на веб странице. Либо попробуйте изменить параметр в pom.xml или задайте его в файле application.properties который тоже есть в проекте. Должно помочь.

Так у меня поля уже заполнены правильными данными login/password я немогу нажать на кнопку ОК.
  • 0

#17 Fiz

Fiz

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Денис

Отправлено 07 августа 2013 - 10:50

если ничего не поможет, то можно использовать Джава робот и нажать Энтер на этом окошке

Подскажите как это сделать?

Мне в этом топике уже давали ссылку где я видел что используют какой то "Robot robot = new Robot();", или просто посылают нажатие клавиш "keyboard.pressKey(Keys.ENTER);" но у меня неполучаются эти костыли...
  • 0

#18 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 07 августа 2013 - 12:15

ну, вы правильно написали
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);

что-то вроде этого
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных