在一次采访中,我被问到Selenium是否支持参数化构造函数。
示例:
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Cons {
public String username="u";
public String pswd="p";
public String baseurl="url";
public WebDriver d;
public Cons(String username, String pswd){
d = new FirefoxDriver();
d.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
d.get(baseurl);
d.findElement(By.name("username")).sendKeys(this.username);
d.findElement(By.name("pwd")).sendKeys(this.pswd);
}
}发布于 2014-02-21 11:44:36
是的,我们也可以用构造函数编写webdriver代码。我试图用给定的代码创建一个示例。希望这能帮上忙!
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Test {
public String baseurl="http://aavtrain.com/";
public WebDriver d;
public Test(String username, String pswd)
{
d = new FirefoxDriver();
d.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
d.get(baseurl);
d.findElement(By.name("user_name")).sendKeys(username);
d.findElement(By.name("password")).sendKeys(pswd);
}
public static void main(String aregs[])
{
Test t=new Test("abc","cde");
}
}https://sqa.stackexchange.com/questions/7829
复制相似问题