我正在尝试捕获当我们将光标放在gmail创建帐户页面的“选择您的用户名”文本框中时出现的弹出消息。弹出消息“您可以使用字母,数字和句点”。应该在变量中捕获,然后需要在控制台上打印。但我无法通过id或xpath找到该元素。
这是我写的代码:
package Default;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class HandlingAjaxAutoSuggests {
WebDriver oBrowser;
@Test
public void AjaxAutoSuggests()
{
oBrowser = new FirefoxDriver();
oBrowser.get("https://www.gmail.com/intl/en/mail/help/about.html");
oBrowser.findElement(By.id("gmail-create-account")).click();
oBrowser.findElement(By.id("GmailAddress")).click();
String sText = oBrowser.findElement(By.id("gmail-address-infomessage")).getText();
System.out.println(sText);
}
}
此代码未捕获弹出消息。
你们中的任何人都可以查看这些代码并向我提供实现这一目标的想法。
先谢谢。
答案 0 :(得分:0)
这样:
String sText = oBrowser.findElement(By.cssSelector(" div.jfk-bubble"))。getText();
适合我