HTTPS
#1
Отправлено 25 июля 2013 - 17:20
Безымянный.png 36,72К 67 Количество загрузок:
#3
Отправлено 26 июля 2013 - 16:28
Но тут же всплыл другой вопрос...
Теперь выскакивает окно в которое я немогу переключится и запрашивает имя пользователя и пароль. "Сайт сообщает: «Need Password!»"
#5
Отправлено 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 впихивать?
#7
Отправлено 30 июля 2013 - 18:58
С этим понятно, спасибо!http://www.seleniumhq.org/docs/appendix_migrating_from_rc_to_webdriver.jsp
Но попрежнему получается что логин/пароль вписаны в поля а ОК не нажато...
#8
Отправлено 31 июля 2013 - 08:54
switchTo().alert().accept();
#9
Отправлено 05 августа 2013 - 17:33
findElement тут не катитdriver.findElement(By.id/name/xpath/css("locator")).click();
switchTo().alert().accept();
а
alert().accept();не помогает...
чтож такое то, никто помочь не может?
#10
Отправлено 05 августа 2013 - 20:05
#11
Отправлено 06 августа 2013 - 10:05
#12
Отправлено 06 августа 2013 - 16:06
Мне хватало простого 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 Количество загрузок:
#13
Отправлено 06 августа 2013 - 19:17
Если Вы делаете всё по его архетипу, то там в pom.xml в разделе профилей есть секция сДелал все по урокам Алексея Баранцева и до тех пор пока не столкнулся с HTTPS все было ок )))
<user.username></user.username> <user.password></user.password>
которая должна использоваться как раз для базовой аутентификации на веб странице. Либо попробуйте изменить параметр в pom.xml или задайте его в файле application.properties который тоже есть в проекте. Должно помочь.
#14
Отправлено 07 августа 2013 - 07:39
#15
Отправлено 07 августа 2013 - 10:02
Здравствуйте, подскажите как правильно поступать, когда появляется:
Безымянный.png 36,72К 67 Количество загрузок:
У меня возникла такая же проблема. Как решить ее с помощью setAssumeUntrustedCertificateIssuer не поняла. Есть может в phpunit функция для решения такой проблемы?
#16
Отправлено 07 августа 2013 - 10:45
Так у меня поля уже заполнены правильными данными login/password я немогу нажать на кнопку ОК.Если Вы делаете всё по его архетипу, то там в pom.xml в разделе профилей есть секция с
Делал все по урокам Алексея Баранцева и до тех пор пока не столкнулся с HTTPS все было ок )))<user.username></user.username> <user.password></user.password>
которая должна использоваться как раз для базовой аутентификации на веб странице. Либо попробуйте изменить параметр в pom.xml или задайте его в файле application.properties который тоже есть в проекте. Должно помочь.
#17
Отправлено 07 августа 2013 - 10:50
Подскажите как это сделать?если ничего не поможет, то можно использовать Джава робот и нажать Энтер на этом окошке
Мне в этом топике уже давали ссылку где я видел что используют какой то "Robot robot = new Robot();", или просто посылают нажатие клавиш "keyboard.pressKey(Keys.ENTER);" но у меня неполучаются эти костыли...
#18
Отправлено 07 августа 2013 - 12:15
Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_ENTER); robot.keyRelease(KeyEvent.VK_ENTER);
что-то вроде этого
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных