mirror of
				https://github.com/microsoft/playwright.git
				synced 2025-06-26 21:40:17 +00:00 
			
		
		
		
	docs(selectors): fixed selector register example (#3169)
This commit is contained in:
		
							parent
							
								
									6bc02f8fb6
								
							
						
					
					
						commit
						21b1be7351
					
				@ -3686,7 +3686,7 @@ const { selectors, firefox } = require('playwright');  // Or 'chromium' or 'webk
 | 
			
		||||
 | 
			
		||||
  const browser = await firefox.launch();
 | 
			
		||||
  const page = await browser.newPage();
 | 
			
		||||
  await page.goto('https://example.com');
 | 
			
		||||
  await page.setContent(`<div><button>Click me</button></div>`);
 | 
			
		||||
 | 
			
		||||
  // Use the selector prefixed with its name.
 | 
			
		||||
  const button = await page.$('tag=button');
 | 
			
		||||
 | 
			
		||||
@ -58,13 +58,13 @@ describe('Workers', function() {
 | 
			
		||||
  });
 | 
			
		||||
  it('should evaluate', async function({page}) {
 | 
			
		||||
    const workerCreatedPromise = page.waitForEvent('worker');
 | 
			
		||||
    page.evaluate(() => new Worker(URL.createObjectURL(new Blob(['console.log(1)'], {type: 'application/javascript'}))));
 | 
			
		||||
    await page.evaluate(() => new Worker(URL.createObjectURL(new Blob(['console.log(1)'], {type: 'application/javascript'}))));
 | 
			
		||||
    const worker = await workerCreatedPromise;
 | 
			
		||||
    expect(await worker.evaluate('1+1')).toBe(2);
 | 
			
		||||
  });
 | 
			
		||||
  it('should report errors', async function({page}) {
 | 
			
		||||
    const errorPromise = new Promise(x => page.on('pageerror', x));
 | 
			
		||||
    page.evaluate(() => new Worker(URL.createObjectURL(new Blob([`
 | 
			
		||||
    await page.evaluate(() => new Worker(URL.createObjectURL(new Blob([`
 | 
			
		||||
      setTimeout(() => {
 | 
			
		||||
        // Do a console.log just to check that we do not confuse it with an error.
 | 
			
		||||
        console.log('hey');
 | 
			
		||||
@ -77,7 +77,7 @@ describe('Workers', function() {
 | 
			
		||||
  it('should clear upon navigation', async function({server, page}) {
 | 
			
		||||
    await page.goto(server.EMPTY_PAGE);
 | 
			
		||||
    const workerCreatedPromise = page.waitForEvent('worker');
 | 
			
		||||
    page.evaluate(() => new Worker(URL.createObjectURL(new Blob(['console.log(1)'], {type: 'application/javascript'}))));
 | 
			
		||||
    await page.evaluate(() => new Worker(URL.createObjectURL(new Blob(['console.log(1)'], {type: 'application/javascript'}))));
 | 
			
		||||
    const worker = await workerCreatedPromise;
 | 
			
		||||
    expect(page.workers().length).toBe(1);
 | 
			
		||||
    let destroyed = false;
 | 
			
		||||
@ -89,7 +89,7 @@ describe('Workers', function() {
 | 
			
		||||
  it('should clear upon cross-process navigation', async function({server, page}) {
 | 
			
		||||
    await page.goto(server.EMPTY_PAGE);
 | 
			
		||||
    const workerCreatedPromise = page.waitForEvent('worker');
 | 
			
		||||
    page.evaluate(() => new Worker(URL.createObjectURL(new Blob(['console.log(1)'], {type: 'application/javascript'}))));
 | 
			
		||||
    await page.evaluate(() => new Worker(URL.createObjectURL(new Blob(['console.log(1)'], {type: 'application/javascript'}))));
 | 
			
		||||
    const worker = await workerCreatedPromise;
 | 
			
		||||
    expect(page.workers().length).toBe(1);
 | 
			
		||||
    let destroyed = false;
 | 
			
		||||
 | 
			
		||||
@ -63,7 +63,7 @@ playwright.chromium.launch().then(async browser => {
 | 
			
		||||
  page.on('console', message => {
 | 
			
		||||
    console.log(message.text());
 | 
			
		||||
  });
 | 
			
		||||
  page.evaluate(() => console.log(5, 'hello', { foo: 'bar' }));
 | 
			
		||||
  await page.evaluate(() => console.log(5, 'hello', { foo: 'bar' }));
 | 
			
		||||
 | 
			
		||||
  {
 | 
			
		||||
    const result = await page.evaluate(() => {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user