我的问题是当我在元素中插入文本时,我怎么知道元素是否收到正确的文本,我尝试过这样的事情:
IWebElement BreveDEscricao = Gdriver.FindElement(By.Id("descricao_breve"));
BreveDEscricao.SendKeys("Alfa Romeo 4c Spider ");
IWebElement descricao = Gdriver.FindElement(By.Id("descricao"));
descricao.SendKeys("A primeira vez que vir um 4C Spider, dirá 'o céu é o limite'. Esta obra-prima de estilo e performances nasceu a partir do mais puro espírito Alfa Romeo: um projeto que pretende exibir com entusiasmo um supercarro de sonho. Um automóvel único, criado para conquistar o condutor, tanto em pista como em estrada. Finalmente, o sonho de todos os apaixonados por automóveis pode ser concretizado.");
IWebElement ModalidadeDaVenda = Gdriver.FindElement(By.Id("modalidade_venda"));
ModalidadeDaVenda.SendKeys("Leilão Online");
IWebElement Ano = Gdriver.FindElement(By.Id("ano"));
Ano.SendKeys("2016");
Gdriver.ExecuteJavaScript("document.getElementById('penhora').checked = true");
try
{
BreveDEscricao.GetAttribute("Text");
descricao.GetAttribute("A primeira vez que vir um 4C Spider, dirá 'o céu é o limite'.Esta obra - prima de estilo e performances nasceu a partir do mais puro espírito Alfa Romeo: um projeto que pretende exibir com entusiasmo um supercarro de sonho.Um automóvel único, criado para conquistar o condutor, tanto em pista como em estrada. Finalmente, o sonho de todos os apaixonados por automóveis pode ser concretizado.");
ModalidadeDaVenda.GetAttribute("Leilão Online");
Ano.GetAttribute("2016");
MessageBox.Show("Information inserted successful", "Dados",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
catch(Exception)
{
MessageBox.Show("Information insertes doesn't the values in the site", "Dados", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
所以我的问题是如何验证我插入的文本? 提前致谢!
答案 0 :(得分:1)
如果你在谈论输入HTML元素,当你设置文本时它会进入value属性。所以你可以简单地获得该属性并再次验证。
像这样的东西
driver = new ChromeDriver();
driver.get("https://google.com");
WebElement searchBox = driver.findElement(By.name("q"));
searchBox.sendKeys("selenium");
String value = searchBox.getAttribute("value");
System.out.print(value);
driver.quit();