Nie można połączyć się z hostem 127.0.0.1 na porcie 7055
Jestem nowicjuszem z webdriver i potrzebuję pomocy ..
Używam Selenium 2.2.0 z FF 7.0.1 w systemie Windows XP
Udało mi się z powodzeniem nagrać i odtworzyć skrypt Java w IE, ale za każdym razem, gdy próbuję wykonać ten sam skrypt w FF, otrzymuję następujący komunikat o błędzie:
Nie można połączyć się z hostem 127.0.0.1 na porcie 7055 po 45000 ms
Przeczytałem w wielu miejscach, że jeśli obniżę wersję firefoxa do wersji 3.6, skrypt będzie działał dobrze, jednak nie jestem skłonny do obniżania wersji. Czy ktoś może mi powiedzieć, co robię źle?
<code>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; } } </code>
}