peer.page.ts 556 B

1234567891011121314151617181920212223242526
  1. import { browser, $ } from "@wdio/globals";
  2. class PeerPage {
  3. get messages() {
  4. return $("div[id='messages']");
  5. }
  6. get errorMessage() {
  7. return $("div[id='error-message']");
  8. }
  9. waitForMessage(right: string) {
  10. return browser.waitUntil(
  11. async () => {
  12. const messages = await this.messages.getText();
  13. return messages.startsWith(right);
  14. },
  15. { timeoutMsg: `Expected message to start with ${right}`, timeout: 10000 },
  16. );
  17. }
  18. async open(test: string) {
  19. await browser.url(`/e2e/peer/${test}.html`);
  20. }
  21. }
  22. export default new PeerPage();