以下是用于从Driver打开的浏览器中获取实际标题的代码。
public class imsclass1 {
WebDriver driver;
String actualTitle;
@Test
public void test() {
driver.get("http://www.google.com");
actualTitle = driver.get actualTitle();
System.out.println("ActualTitle is +");
}
@BeforeClass
public void Beforeclass() {
driver = new FirefoxDriver();
}
@AfterClass
public void Afterclass() {
driver.quit();
}
}
输出显示为 实际标题是
我想要的是浏览器中显示的“网页标题”。 它需要在我的控制台中打印出来。
答案 0 :(得分:4)
要使用getTitle()
驱动程序方法获取页面标题。
actualTitle = driver.getTitle();
答案 1 :(得分:1)
好的,我认为你在寻找的是
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class imsclass1 {
static WebDriver driver;
String actualTitle;
@Test
public void test() {
driver.get("http://www.google.com");
actualTitle = driver.getTitle();
System.out.println("ActualTitle is " + actualTitle );
}
@BeforeClass
public static void Beforeclass() {
driver = new FirefoxDriver();
}
@AfterClass
public static void Afterclass() {
driver.quit();
}
}
这是如何运作的:
Driver.get转到该页面。
Driver.getTitle获取页面标题。
System.out.println(“ActualTitle is”+ actualTitle)将字符串“ActualTitle is”+变量打印到控制台。
希望这有帮助,
答案 2 :(得分:1)
只需按以下方式更改代码:
driver.get("http://www.google.com");
actualTitle = driver.getTitle();
System.out.println("ActualTitle is :" + actualTitle );
上面会在控制台中打印标题..你没有在打印中添加存储实际标题值的变量,也没有使用错误的方法获取标题,所以你没有获得标题。