[英]Console Output Selenium Webdriver
Every single time I run my test case, some of the put is spaced out while others are connected, why is that and what's the fix? 每当我运行测试用例时,其中一些放置就被间隔开了,而另一些则被连接了,这是为什么?解决方法是什么? Here's a sample code and a picture of console output Console output results ` 这是示例代码和控制台输出的图片控制台输出结果
if(driver.getPageSource().contains("Create Report"))
{
System.out.println(" Test Case 2a Report Page Create Report Field Passed");
}
else{
System.out.println(" Test Case 2a Report Page Create Report Field Failed");
}
Thread.sleep(3000);
// Quick Reports
// Ensure the dates are visible
if(driver.getPageSource().contains("Quick Reports"))
{
System.out.println(" Test Case 2b Report Page Quick Reports Field Passed");
}
else{
System.out.println(" Test Case 2b Report Page Quick Reports Field Failed");
}
Thread.sleep(3000);
// Last Week
// Ensure Last Week Link Text is present
boolean isDisplayed1 = driver.findElement(By.xpath(".//*[@id='block-2']/div/table/tbody/tr/td[2]/div[1]/div/div[2]/div[1]/a")).isDisplayed();
if (isDisplayed1) {
System.out.print(" Test Case 2c Last Week Link Text Present");
}else{
System.out.print(" Test Case 2c Last Week Link Text not Present");
}
Thread.sleep(2000);
// Last Month
// Ensure Last month link text present
boolean isDisplayed2 = driver.findElement(By.xpath(".//*[@id='block-2']/div/table/tbody/tr/td[2]/div[1]/div/div[2]/div[3]/a")).isDisplayed();
if (isDisplayed2) {
System.out.print(" Test Case 2d Last Month Link Text Present");
}else{
System.out.print(" Test Case 2d Last Month Link Text not Present");
}
Thread.sleep(3000);
// Year to Date
// Ensure Year to Date Link Text is present
boolean isDisplayed3 = driver.findElement(By.xpath(".//*[@id='block-2']/div/table/tbody/tr/td[2]/div[1]/div/div[2]/div[5]/a")).isDisplayed();
if (isDisplayed3) {
System.out.print(" Test Case 2e Year to Date Link Text Present");
}else{
System.out.print(" Test Case 2e Last Year tp Date Link Text not Present");
}
Thread.sleep(3000);`
If i understand correctly, you are asking why some output is printed on new line, while other isn't. 如果我理解正确,您是在问为什么一些输出打印在新行上,而其他输出却不是。
That's because in some places you use 那是因为您在某些地方使用
System.out.println
which prints a string and moves the cursor to new line. 打印一个字符串并将光标移到新行。 And sometimes you use 有时候你用
System.out.print
which prints a string and does not move the cursor to new line. 它会打印一个字符串, 并且不会将光标移到新行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.