Scroll option page for Firefox 60
This commit is contained in:
parent
8e5e6bfcdd
commit
fff371ae6e
2 changed files with 6 additions and 1 deletions
|
@ -32,5 +32,8 @@ export default class OptionPage {
|
||||||
// TODO validate current page
|
// TODO validate current page
|
||||||
return new JSONOptionPage(this.lanthan);
|
return new JSONOptionPage(this.lanthan);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
scrollTo(x: number, y: number): Promise<void> {
|
||||||
|
return this.webdriver.executeScript(`window.scrollTo(${x}, ${y})`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -38,6 +38,8 @@ describe("options form page", () => {
|
||||||
it('add blacklist', async () => {
|
it('add blacklist', async () => {
|
||||||
let page = await OptionPage.open(lanthan);
|
let page = await OptionPage.open(lanthan);
|
||||||
let forms = await page.switchToForm();
|
let forms = await page.switchToForm();
|
||||||
|
// Scroll is required to click a button on Firefox 60
|
||||||
|
await page.scrollTo(0, 1000);
|
||||||
|
|
||||||
// assert default
|
// assert default
|
||||||
let settings = (await browser.storage.local.get('settings')).settings;
|
let settings = (await browser.storage.local.get('settings')).settings;
|
||||||
|
|
Reference in a new issue