【发布时间】:2016-02-23 10:49:51
【问题描述】:
没有什么是适合它的。建议我更好的选择。由于速度快,我无法以更好的方式检测执行。 这是我的代码:
public static void main(String[] args) {
//**********************************open ff
WebDriver driver=new FirefoxDriver();
//**************************************maximize ff
driver.manage().window().maximize();
Logger log = Logger.getLogger("devpinoyLogger");
driver.get("http://navvitistgvm.cloudapp.net/nvrppluginassist/Account/Login");
log.debug("entring username");
driver.findElement(By.xpath("//*[@id='UserName']")).sendKeys("rpadmin");
log.debug("entering password");
driver.findElement(By.xpath("//*[@id='Password']")).sendKeys("Password123");
log.debug("Clicking login");
driver.findElement(By.xpath("//*[@id='loginForm']/form/div[4]/div/input")).click();
log.debug("Clicking voucher");
driver.findElement(By.xpath("html/body/nav/div[2]/div[2]/ul/li[2]/a")).click();
log.debug("selecting search_voucher");
List<WebElement> elements=driver.findElements(By.id("VoucherType"));
//elements.get(0).click(); //GV
elements.get(1).click(); //GC
//elements.get(2).click();//AP
driver.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS);
driver.findElement(By.xpath("//*[@id='main']/form[2]/div[2]/input[4]")).click();
driver.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS);
driver.findElement(By.xpath("//*[@id='main']/div[1]/span/a")).click();
}
}
没有什么是适合它的。建议我更好的选择。由于速度很快,我无法以更好的方式检测执行。
【问题讨论】:
-
你是说你的程序太快了,问你怎么放慢它?
-
您能否为您的问题添加更多细节,以便我更好地为您解答。你到底有什么问题?
-
是的。因此,有时它会给出未找到此类元素的异常。
-
@cconolly slenium 网络驱动程序点击或快速输入每个细节。我需要放慢整个过程。
-
您希望每条命令之间的运行时间更长吗?你说你没有得到这样的元素异常,表明测试运行有点太早而不是太快。哪些元素会出现此异常?
标签: javascript selenium selenium-webdriver