WebDriver/src/WebDriver-Tests/WDElementTest.class.st

42 lines
975 B
Smalltalk

"
A WDElementTest is a test class for testing the behavior of WDElement
"
Class {
#name : #WDElementTest,
#superclass : #TestCase,
#instVars : [
'driver'
],
#category : #'WebDriver-Tests-Base'
}
{ #category : #'tests - before' }
WDElementTest >> setUp [
super setUp.
driver := WebDriver start: #Firefox.
driver session.
]
{ #category : #'tests - after' }
WDElementTest >> tearDown [
driver deleteSession.
driver finalize.
super tearDown.
]
{ #category : #tests }
WDElementTest >> testAttributeReading [
| element |
driver url: 'https://ddg.co'.
element := driver findElement: '#logo_homepage_link' using: WDLocationStrategy cssSelector.
self assert: (element attribute: 'href') equals: '/about'.
]
{ #category : #tests }
WDElementTest >> testTextReading [
| element |
driver url: 'https://ddg.co'.
element := driver findElement: '#logo_homepage_link' using: WDLocationStrategy cssSelector.
self assert: (element text) equals: 'About DuckDuckGo'.
]