mirror of
https://github.com/Zagrios/bs-manager.git
synced 2026-07-03 14:08:25 +02:00
26 lines
772 B
TypeScript
26 lines
772 B
TypeScript
import { Page, Locator } from "playwright";
|
|
import { MainWindow } from "./main-window.class";
|
|
|
|
export class AddVersionPanel extends MainWindow {
|
|
|
|
private readonly _yearsTabBar: Locator;
|
|
private readonly _downloadVersionButton: Locator;
|
|
|
|
constructor(page: Page) {
|
|
super(page);
|
|
|
|
this._yearsTabBar = page.locator("#version-years-tab-bar");
|
|
this._downloadVersionButton = page.locator("#download-version-btn");
|
|
}
|
|
|
|
selectYear(year: string): Promise<void>{
|
|
return this._yearsTabBar.getByText(year).click();
|
|
}
|
|
|
|
clickVersion(manifest: string): Promise<void>{
|
|
return this._page.locator(`#version-item-${manifest}`).click();
|
|
}
|
|
|
|
get downloadVersionButton(): Locator { return this._downloadVersionButton; }
|
|
|
|
} |