Возникла необходимость написания автоматизированных тестов для IE 6-7-8, Мозиллы, Хрома. Решил использовать связку Selenium RC + Java (Eclipse).
Возникла проблема с SSL сертификатами, когда некоторые страницы открываются через https вываливаются ошибки неподписанных сертификатов, которые я не знаю как обработать. Главным образом интересует IE.
Очень много читал, мало понял. Видимо потому, что в одних местах пишут про RC Server 1, в других уже про WebDriver. На сколько я понял в RC Server 2 объединены возможности первого и второго?
Но главный вопрос: как при помощи selenium-server-standalone-2.0b3 обходить ошибки SSL?
Пытался поиграться с параметрами *iexplore, *piiexplore, *iehta, *proxyiexplore, но везде всё равно вылетают предупреждения.
В настройках браузера указал прокси как localhost:4444.
Пример кода:
package tests; import com.thoughtworks.selenium.*; import org.junit.After; import org.junit.Before; import org.junit.Test; //import java.util.regex.Pattern; public class loginTest extends SeleneseTestBase{ private String name; public void setName(String newName){ name = newName; } @Before public void setUp() throws Exception { selenium = new DefaultSelenium("localhost", 4444, "*iexploreproxy C:\\Program Files\\Internet Explorer\\iexplore.exe", "http://www.my_site.com/"); selenium.start(); } @Test public void testLoginPositive() throws Exception { selenium.open("/"); selenium.type("get_login_name", "my_mail@yandex.ru"); selenium.type("get_login_password", "my_pass"); selenium.click("//input[@type='image']"); selenium.waitForPageToLoad("15000"); selenium.deleteAllVisibleCookies(); selenium.close(); } @After public void tearDown() throws Exception { selenium.stop(); } }