Я пытаюсь выполнить тестирование автоматизации с использованием Selenium с Java в Eclipse IDE.
Исходный код для тестирования автоматизации приведен ниже:
TestClass.java
package testproject;
import login.*;
public class TestClass {
public static void main(String[] args) {
SearchTest st = new LoginTest();
try {
st.setUp();
st.testNew();
} catch (Exception e) {
e.printStackTrace();
}
}
}
SearchTest.java
package login;
import com.thoughtworks.selenium.*;
import java.util.regex.Pattern;
public class SearchTest extends SeleneseTestBase {
public void setUp() throws Exception {
setUp("http://www.google.com/", "*iexplore");
}
public void testNew() throws Exception {
selenium.open("/");
selenium.type("q", "selenium rc");
selenium.click("btnG");
selenium.waitForPageToLoad("30000");
assertTrue(selenium.isTextPresent("Results * for selenium rc"));
}
}
У меня есть система Windows 8 и загружен правильный драйвер Selenium Web для Internet Explorer, Firefox и Chrome.
Проблема заключается в том, что, несмотря на установку переменной окружения и запуск сервера Selenium RC из командной строки путем выполнения файла jar, веб-сайт (Google) не открывается. Вместо того, чтобы направлять меня на http://www.google.com
, RC-сервер направляет меня на C:\Users\rugved.mandrekar\AppData\Local\Temp\customProfileDir1b3a3fa718214e7cae8240f4cf54293e\core\Blank.html
как C:\Users\rugved.mandrekar\AppData\Local\Temp\customProfileDir1b3a3fa718214e7cae8240f4cf54293e\core\Blank.html
на следующем скриншоте:
Я создал этот код днем назад, и он отлично исполнялся. В настоящее время тест выполняется в других браузерах, таких как Chrome и Firefox. Другими словами, когда я изменяю * iexplore в строке 10 в файле SearchTest.java на firefox или chrome, тест запускается. Также появляется сообщение об ошибке в журнале консоли Selenium, который начал появляться с сегодняшнего дня. Снимок экрана сообщения об ошибке выглядит следующим образом:
Может ли кто-нибудь сказать мне, где именно я ошибаюсь? Ответы как можно скорее будут оценены. Заранее спасибо.
В Internet Expolorer:
Нажмите кнопку "Сайты" и добавьте URL-адреса приложения, которое вы тестируете. Add this website to the zone:
и нажмите кнопку " Add
.
Отключить всплывающее окно. - Выберите Tools/Popup Blocker/Turn off pop-up blocker
Отключить защищенный IE режим. - Запретить Tools/Internet Options/Security/Enable protected mode
Убедитесь, что вы запускаете Internet Explorer и среду IDE в качестве администратора.
В Кодексе
ISelenium selenium = new DefaultSelenium("localhost", 4444, "*iexploreproxy", "http://www.google.com/");