@christian-bromann/webdriverio
Version:
A nodejs bindings implementation for selenium 2.0/webdriver
22 lines (18 loc) • 927 B
JavaScript
describe('element as first class citizen', () => {
it('should return a color attribute to test with properly', async function () {
let bgColor = await this.client.element('.red').getCssProperty('background-color')
expect(bgColor.value).to.be.equal('rgba(255,0,0,1)')
})
it('should return the text of a single element', async function () {
let text = await this.client.element('#githubRepo').getText()
expect(text).to.be.equal('GitHub Repo')
})
it('should return a specific property width of the location if set', async function () {
let x = await this.client.element('header h1').getLocation('x')
x.should.be.below(27)
})
it('should get the attribute of a single element', async function () {
let result = await this.client.element('.nested').getAttribute('style')
expect(result).to.be.equal('text-transform: uppercase;')
})
})