Html 如何使用Selenium和Scalatest验证纯文本字段的内容
我有一个PHP脚本的结果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。我还尝试了段落
<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")