Fix safari e2e tests
This commit is contained in:
parent
3a7a261f33
commit
3a1a00a4af
3 changed files with 9 additions and 8 deletions
Binary file not shown.
|
@ -18,17 +18,17 @@ exports.config = {
|
||||||
},
|
},
|
||||||
|
|
||||||
multiCapabilities: [
|
multiCapabilities: [
|
||||||
{
|
|
||||||
browserName: 'Chrome',
|
|
||||||
name: 'Latest Chrome Desktop',
|
|
||||||
resolution: '1280x1024'
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
browserName: 'Safari',
|
browserName: 'Safari',
|
||||||
version: '11.1',
|
version: '11.1',
|
||||||
name: 'Safari Desktop',
|
name: 'Safari Desktop',
|
||||||
resolution: '1280x1024'
|
resolution: '1280x1024'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
browserName: 'Chrome',
|
||||||
|
name: 'Latest Chrome Desktop',
|
||||||
|
resolution: '1280x1024'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
browserName: 'Firefox',
|
browserName: 'Firefox',
|
||||||
version: '60', // ESR,
|
version: '60', // ESR,
|
||||||
|
@ -61,7 +61,7 @@ exports.config = {
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
// maxSessions: 1,
|
maxSessions: 1,
|
||||||
// BrowserStack compatible ports: https://www.browserstack.com/question/664
|
// BrowserStack compatible ports: https://www.browserstack.com/question/664
|
||||||
baseUrl: 'http://localhost:3333/',
|
baseUrl: 'http://localhost:3333/',
|
||||||
framework: 'jasmine',
|
framework: 'jasmine',
|
||||||
|
|
|
@ -84,12 +84,13 @@ export class VideoWatchPage {
|
||||||
}
|
}
|
||||||
|
|
||||||
async clickOnFirstVideo () {
|
async clickOnFirstVideo () {
|
||||||
const video = element.all(by.css('.videos .video-miniature .video-miniature-name')).first()
|
const video = element.all(by.css('.videos .video-miniature .video-thumbnail')).first()
|
||||||
|
const videoName = element.all(by.css('.videos .video-miniature .video-miniature-name')).first()
|
||||||
|
|
||||||
// Don't know why but the expectation fails on Safari
|
// Don't know why but the expectation fails on Safari
|
||||||
await browser.wait(browser.ExpectedConditions.elementToBeClickable(video))
|
await browser.wait(browser.ExpectedConditions.elementToBeClickable(video))
|
||||||
|
|
||||||
const textToReturn = video.getText()
|
const textToReturn = videoName.getText()
|
||||||
await video.click()
|
await video.click()
|
||||||
|
|
||||||
await browser.wait(browser.ExpectedConditions.urlContains('/watch/'))
|
await browser.wait(browser.ExpectedConditions.urlContains('/watch/'))
|
||||||
|
|
Loading…
Reference in a new issue