Html 如何使用Selenium和Scalatest验证纯文本字段的内容

Html 如何使用Selenium和Scalatest验证纯文本字段的内容,html,selenium,scalatest,Html,Selenium,Scalatest,我有一个PHP脚本的结果 <html> <head> <title>Greetings</title> </head> <body> <h1 id="header1">Hello</h1> <input id="input1" value="Hi" /> </body> 前两个测试成功,但我无法访问元素的.firstChild或.innerHTML。我还尝试了段落

我有一个PHP脚本的结果

<html>
<head>
  <title>Greetings</title>
</head>
<body>
  <h1 id="header1">Hello</h1>
  <input id="input1" value="Hi" />
</body>
前两个测试成功,但我无法访问元素的.firstChild或.innerHTML。我还尝试了段落和跨距。 我能做什么

最好的 Alex是一个返回查询的函数,而不是返回元素

您可以改为使用此选项:

find(id("header1")).map(_.text) shouldBe Some("Hello")
find返回可映射到文本值的选项[Element]


参考资料是您最好的信息来源。

很好,谢谢!不知何故,我不能使用ShouldMatchers,所以我必须在变量'val expected=SomeHello中定义结果,然后它就工作了!
find(id("header1")).map(_.text) shouldBe Some("Hello")