下面是用于从驱动程序打开的浏览器获取实际标题的代码。
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();
}
}
输出显示为 实际标题是
我想要的是浏览器中显示“网页标题”。 它需要在我的控制台中打印。
要获取页面标题,请使用驱动程序的
getTitle()
方法。
actualTitle = driver.getTitle();
好的,我想你正在寻找的是这个
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” + 变量打印到控制台。
希望这有帮助,
只需按照以下方式更改代码:
driver.get("http://www.google.com");
actualTitle = driver.getTitle();
System.out.println("ActualTitle is :" + actualTitle );
上面将在控制台中打印标题。您没有在 print 中添加存储实际标题值的变量,并且您使用了错误的方法来获取标题,因此您没有获得标题。