|
@@ -12,10 +12,9 @@ export async function createRandomPage(page: Page) {
|
|
|
await closeSearchBox(page)
|
|
await closeSearchBox(page)
|
|
|
// Click #search-button
|
|
// Click #search-button
|
|
|
await page.click('#search-button')
|
|
await page.click('#search-button')
|
|
|
- // Fill [placeholder="Search or create page"]
|
|
|
|
|
- await page.fill('[placeholder="Search or create page"]', randomTitle)
|
|
|
|
|
- // Click text=/.*New page: "new page".*/
|
|
|
|
|
- await page.click('text=/.*New page:".*/')
|
|
|
|
|
|
|
+ // Fill [placeholder="What are you looking for?"]
|
|
|
|
|
+ await page.fill('[placeholder="What are you looking for?"]', randomTitle)
|
|
|
|
|
+ await page.keyboard.press('Enter', { delay: 50 })
|
|
|
// Wait for h1 to be from our new page
|
|
// Wait for h1 to be from our new page
|
|
|
await page.waitForSelector(`h1 >> text="${randomTitle}"`, { state: 'visible' })
|
|
await page.waitForSelector(`h1 >> text="${randomTitle}"`, { state: 'visible' })
|
|
|
// wait for textarea of first block
|
|
// wait for textarea of first block
|
|
@@ -27,10 +26,9 @@ export async function createRandomPage(page: Page) {
|
|
|
export async function createPage(page: Page, page_name: string) {// Click #search-button
|
|
export async function createPage(page: Page, page_name: string) {// Click #search-button
|
|
|
await closeSearchBox(page)
|
|
await closeSearchBox(page)
|
|
|
await page.click('#search-button')
|
|
await page.click('#search-button')
|
|
|
- // Fill [placeholder="Search or create page"]
|
|
|
|
|
- await page.fill('[placeholder="Search or create page"]', page_name)
|
|
|
|
|
- // Click text=/.*New page: "new page".*/
|
|
|
|
|
- await page.click('text=/.*New page:".*/')
|
|
|
|
|
|
|
+ // Fill [placeholder="What are you looking for?"]
|
|
|
|
|
+ await page.fill('[placeholder="What are you looking for?"]', page_name)
|
|
|
|
|
+ await page.keyboard.press('Enter', { delay: 50 })
|
|
|
// wait for textarea of first block
|
|
// wait for textarea of first block
|
|
|
await page.waitForSelector('textarea >> nth=0', { state: 'visible' })
|
|
await page.waitForSelector('textarea >> nth=0', { state: 'visible' })
|
|
|
|
|
|
|
@@ -40,7 +38,7 @@ export async function createPage(page: Page, page_name: string) {// Click #searc
|
|
|
export async function searchAndJumpToPage(page: Page, pageTitle: string) {
|
|
export async function searchAndJumpToPage(page: Page, pageTitle: string) {
|
|
|
await closeSearchBox(page)
|
|
await closeSearchBox(page)
|
|
|
await page.click('#search-button')
|
|
await page.click('#search-button')
|
|
|
- await page.type('[placeholder="Search or create page"]', pageTitle)
|
|
|
|
|
|
|
+ await page.type('[placeholder="What are you looking for?"]', pageTitle)
|
|
|
await page.waitForSelector(`[data-page-ref="${pageTitle}"]`, { state: 'visible' })
|
|
await page.waitForSelector(`[data-page-ref="${pageTitle}"]`, { state: 'visible' })
|
|
|
page.click(`[data-page-ref="${pageTitle}"]`)
|
|
page.click(`[data-page-ref="${pageTitle}"]`)
|
|
|
await page.waitForNavigation()
|
|
await page.waitForNavigation()
|
|
@@ -58,8 +56,8 @@ export async function searchAndJumpToPage(page: Page, pageTitle: string) {
|
|
|
export async function searchPage(page: Page, query: string): Promise<ElementHandle<SVGElement | HTMLElement>[]>{
|
|
export async function searchPage(page: Page, query: string): Promise<ElementHandle<SVGElement | HTMLElement>[]>{
|
|
|
await closeSearchBox(page)
|
|
await closeSearchBox(page)
|
|
|
await page.click('#search-button')
|
|
await page.click('#search-button')
|
|
|
- await page.waitForSelector('[placeholder="Search or create page"]')
|
|
|
|
|
- await page.fill('[placeholder="Search or create page"]', query)
|
|
|
|
|
|
|
+ await page.waitForSelector('[placeholder="What are you looking for?"]')
|
|
|
|
|
+ await page.fill('[placeholder="What are you looking for?"]', query)
|
|
|
await page.waitForTimeout(2000) // wait longer for search contents to render
|
|
await page.waitForTimeout(2000) // wait longer for search contents to render
|
|
|
|
|
|
|
|
return page.$$('#ui__ac-inner>div');
|
|
return page.$$('#ui__ac-inner>div');
|