Невозможно подключиться к хосту 127.0.0.1 через порт 7055
Я новичок в вебдрайвере и мне нужна помощь..
Я использую Selenium 2.2.0 с FF v7.0.1 на Windows XP
Мне удалось записать и воспроизвести java-скрипт успешно в IE, но всякий раз, когда я пытаюсь выполнить тот же скрипт в FF, я получаю следующее сообщение об ошибке:
Невозможно подключиться к хосту 127.0.0.1 через порт 7055 после 45000 мс
Я читал в ряде мест, что если я понизлю версию Firefox до версии 3.6, сценарий будет работать нормально, однако я не буду сильно увлечен понижением. Может кто-нибудь сказать, пожалуйста, что я делаю не так?
package hisScripts;
import java.util.concurrent.TimeUnit;
import org.junit.*;
import static org.junit.Assert.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
public class WebdriverTest_1 {
private WebDriver driver;
private String baseUrl;
private StringBuffer verificationErrors = new StringBuffer();
@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
//driver=new InternetExplorerDriver();
baseUrl = "https://**********/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testUntitled() throws Exception {
driver.get(baseUrl + "/");
driver.findElement(By.xpath("//a[contains(text(),'my profile')]")).click();
driver.findElement(By.xpath("//a[contains(text(),'about the service')]")).click();
driver.findElement(By.xpath("//a[contains(text(),'contact us')]")).click();
driver.findElement(By.xpath("//a[contains(text(),'help')]")).click();
driver.findElement(By.xpath("//a[contains(text(),'home')]")).click();
driver.findElement(By.xpath("//a[contains(text(),'logout')]")).click();
}
@After
public void tearDown() throws Exception {
driver.quit();
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString)) {
fail(verificationErrorString);
}
}
private boolean isElementPresent(By by) {
try {
driver.findElement(by);
return true;
} catch (NoSuchElementException e) {
return false;
}
}
}
2 ответа
Используемая вами версия селена очень старая. Я не думаю, что Firefox 10 поддерживается в v2.2. Последний 2.20.
Посмотрите журнал изменений здесь. Из приведенных здесь заметок поддерживаются нативные события в Firefox 10, начиная с v2.19.0, что означает, что для поддержки Firefox 10 вам потребуется версия 2.19 или выше.
Эта проблема связана с совместимостью версии fire fox и версии файла jar селена. Используйте последние файлы jar selenium., Которые могут решить проблему.