Прежде всего, у меня есть черта:
import _root_.com.thoughtworks.selenium._
import org.scalatest.matchers.ShouldMatchers
import org.scalatest.matchers.ShouldMatchers._
trait SeleniumField extends ShouldMatchers {
val name : String
def selenium : Selenium
def text : String = { return selenium.getValue(name) }
def is(v:String) : Boolean = { this.value equals v }
def set(v:String) = { selenium.`type`( name , v ) }
}
Затем я создаю класс scala с этой чертой:
import _root_.com.thoughtworks.selenium._
class WebAppField(sel:Selenium, nam: String) extends SeleniumField {
def selenium = sel
override val name = nam
}
А потом, когда я пытаюсь использовать его в коде:
val rodzaj = new WebAppField(selenium, "RODZAJ")
rodzaj text should equal "K"
я получил:
error: not found: value should
[INFO] rodzaj text should equal "K"
Что я делаю не так?
Scala ver 2.8