当前位置: 首页 > 知识库问答 >
问题:

Firefox Selenium Automation

诸葛雅达
2023-03-14

我是硒自动化的新手。我以管理员身份在系统中安装了Selenium IDE和Selenium RC(java-jar Selenium.jar)。另外,我使用的是Eclipse SDK版本3.7.1。编译代码时出现以下错误(运行为->TestNG测试)

package com.test.webdriver;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.openqa.selenium.support.ui.Select;

import org.testng.annotations.Test;

public class Driver

{

@Test //This is TestNG annotation

public void testRegister()

{

  WebDriver driver = new FirefoxDriver();

  driver.get("http://newtours.demoaut.com/");

  driver.findElement(By.linkText("REGISTER")).click();

  driver.findElement(By.name("firstName")).sendKeys("User1");

  driver.findElement(By.name("lastName")).sendKeys("Surname1");

  driver.findElement(By.name("phone")).sendKeys("123456789");

  driver.findElement(By.name("userName")).sendKeys("user1@test.com");

  driver.findElement(By.name("address1")).sendKeys("Test Address");

  driver.findElement(By.name("city")).sendKeys("Test City");

  Select select = new Select(driver.findElement(By.name("country")));

  select.selectByVisibleText("ANGOLA");

  driver.findElement(By.name("email")).sendKeys("user1@test.com");

  driver.findElement(By.name("password")).sendKeys("user1");

  driver.findElement(By.name("confirmPassword")).sendKeys("user1");

  driver.findElement(By.name("register")).click();

  driver.close();

  driver.quit();

  }

}

Selenium RC版本为2.42.2,firefox版本为23.0

错误:

=========================================================默认测试

请给我建议一些解决办法。我也从测试管理器中杀死了Firefox会话,没有运气。

共有1个答案

谢财
2023-03-14

首先,检查是什么进程在使用cmd中带有“netstat-anb”的7054端口。

其次,您可以使用自定义配置文件更改Firefox的WebDriver端口:

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference(FirefoxProfile.PORT_PREFERENCE, 9876);
WebDriver driver = new FirefoxDriver(profile);
 类似资料:

相关问答

相关文章

相关阅读