我正在使用Eclipse IDE并使用testNG框架。 我已经指定了firefox,但测试运行器在Firefox中打开,测试在IE中执行。
这是我的代码:
public class Flipkart extends SeleneseTestNgHelper {
@BeforeTest
public void setup()
{
selenium = new DefaultSelenium("localhost" ,4444, "*firefox", "http://www.flipkart.com");
selenium.start();
selenium.windowMaximize();
}
@Test
public void testFlipkart() throws Exception {
selenium.open("http://www.flipkart.com");
verifyEquals(selenium.getTitle(), "Online Shopping India | Buy Books, Mobiles, Cameras, Laptops, Electronics, Accessories, Lifestyle Products | Flipkart.com");
verifyTrue(selenium.isTextPresent("Featured:"));
}
}
有没有人遇到同样的问题。请说明代码有什么问题。
答案 0 :(得分:0)
将eclipse默认浏览器更改为firefox(有时会有帮助) 将firefox添加到类路径。另外看看你使用的firefox版本应该与selenium兼容
答案 1 :(得分:0)
使用*chrome
代替*firefox
。
另外,检查selenium服务器是否已启动。
答案 2 :(得分:0)
I was also getting same problem, Try out below code for Solution this will help you
public static String browser="firefox"; //declare Browser this in the class heading.
@BeforeSuite
public void setupBeforeSuite() throws Exception{
selenium = new DefaultSelenium("localhost", 4444,browser, "http://www.google.com");
selenium.start();
}
答案 3 :(得分:0)
您可以尝试以下步骤::
*STEP 1* : import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
*Step 2* : WebDriver driver = new FirefoxDriver();
*Step 3* : driver.get("http://www.google.com");