用于单击按钮的Webdriver脚本

时间:2013-08-30 10:31:11

标签: eclipse selenium-webdriver testng

我正在使用selenium-webdriver,testng,eclipse(galileo)。我在页面上有两个按钮。我需要写脚本: 1)如果单击第一个按钮,则显示不同的屏幕 2)如果单击第二个按钮,则显示另一个页面

我可以使用if-else循环吗

代码:

WebElement browse = driver.findElement(By.id("select"));
browse.click();
if(browse.isEnabled())
{
    System.out.println("If");
}
else
{
    System.out.println("Else");
}

这里控制台的输出是:Else

我知道我的方法不对,但请建议我正确的方式

2 个答案:

答案 0 :(得分:0)

据我了解你的问题。这是我的答案。

您应该使用页面对象在webdriver中开发脚本。

我建议你google并了解什么是页面对象设计模式?

如果您的项目很复杂,那么一定要使用它。因为从长远来看,您可能会在应用程序的UI更改后发现自己遇到麻烦。

仔细看看这个---> http://www.summa-tech.com/blog/2011/10/10/using-page-objects-with-selenium-and-web-driver-20/

这将回答你的问题:)

答案 1 :(得分:0)

我建议单独测试。

e.g。测试1:创建启用按钮1的场景

测试2:创建启用按钮2的场景

在测试中“if”是“难闻的气味”