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

Публикации Fiz

8 публикаций создано Fiz (учитываются публикации только с 04 мая 2023)


#120703 HTTPS

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

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

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

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



#120702 HTTPS

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


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

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

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

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



#120666 HTTPS

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

Делал все по урокам Алексея Баранцева и до тех пор пока не столкнулся с 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



#120611 HTTPS

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

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

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

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



#120423 HTTPS

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

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

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

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



#120387 HTTPS

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

Попробывал сделать это без написания кода.
Т.е. создал профиль в ФФ и подключаю его при запуске "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 впихивать?



#120333 HTTPS

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

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



#120293 HTTPS

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

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

Безымянный.png