<p dir="auto">Heya, I've been trying to get any of the Page.mouse methods to work, but they all return the same error. I'm only using Page.mouse because neither .dragTo() nor .dragAndDrop() were working like some other users have posted about.</p>
<h3 dir="auto">System info</h3>
<ul dir="auto">
<li>Playwright Version: 1.8</li>
<li>Operating System:  macOS 13.2</li>
<li>Browser: Chromium</li>
</ul>
<p dir="auto"><strong>Config file</strong></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="export default {
  browser: &quot;chromium&quot;,
  contextOptions: {
    ignoreHTTPSErrors: true,
    viewport: {
      width: 1440,
      height: 900,
    },
  },
  launchOptions: {
    headless: process.env.CI ? true : false,
    devtools: false,
    args: process.env.CI ? ciArgs : localArgs,
  },
};"><pre class="notranslate"><code class="notranslate">export default {
  browser: "chromium",
  contextOptions: {
    ignoreHTTPSErrors: true,
    viewport: {
      width: 1440,
      height: 900,
    },
  },
  launchOptions: {
    headless: process.env.CI ? true : false,
    devtools: false,
    args: process.env.CI ? ciArgs : localArgs,
  },
};
</code></pre></div>
<p dir="auto"><strong>Code</strong></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="public async expandBottomPane(): Promise&lt;void&gt; {
    await this.page.waitForSelector('.scheduleForecastRowLabels');

    const verticalDivider = this.page.locator('.verticalDivider');
    const dayLine = this.page.locator('.scheduleHeader .dayLine');
    const toDragBox = await verticalDivider.boundingBox();
    
    await this.page.mouse.move(toDragBox!.x, toDragBox!.y)
}"><pre class="notranslate"><code class="notranslate">public async expandBottomPane(): Promise&lt;void&gt; {
    await this.page.waitForSelector('.scheduleForecastRowLabels');

    const verticalDivider = this.page.locator('.verticalDivider');
    const dayLine = this.page.locator('.scheduleHeader .dayLine');
    const toDragBox = await verticalDivider.boundingBox();
    
    await this.page.mouse.move(toDragBox!.x, toDragBox!.y)
}
</code></pre></div>
<p dir="auto"><strong>Context:</strong></p>
<ul dir="auto">
<li>Playwright Version: 1.30.0</li>
<li>Operating System: WSL2</li>
<li>Node.js version: v16.18.1</li>
<li>Browser: All</li>
</ul>
<p dir="auto"><strong>Code Snippet</strong></p>
<p dir="auto">This is just one short example. It is affecting all tests.</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="import { test, expect } from '@playwright/test'

test.beforeEach(async ({ page }) =&gt; {
  await page.goto('http://localhost:1234')
})

test.describe('Home', () =&gt; {
  test('FullPage', async ({ page }) =&gt; {
    await expect(page).toHaveScreenshot({ fullPage: true })
  })
})
"><pre class="notranslate"><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">test</span><span class="pl-kos">,</span> <span class="pl-s1">expect</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">'@playwright/test'</span>

<span class="pl-s1">test</span><span class="pl-kos">.</span><span class="pl-en">beforeEach</span><span class="pl-kos">(</span><span class="pl-k">async</span> <span class="pl-kos">(</span><span class="pl-kos">{</span> page <span class="pl-kos">}</span><span class="pl-kos">)</span> <span class="pl-c1">=&gt;</span> <span class="pl-kos">{</span>
  <span class="pl-k">await</span> <span class="pl-s1">page</span><span class="pl-kos">.</span><span class="pl-en">goto</span><span class="pl-kos">(</span><span class="pl-s">'http://localhost:1234'</span><span class="pl-kos">)</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span>

<span class="pl-s1">test</span><span class="pl-kos">.</span><span class="pl-en">describe</span><span class="pl-kos">(</span><span class="pl-s">'Home'</span><span class="pl-kos">,</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=&gt;</span> <span class="pl-kos">{</span>
  <span class="pl-en">test</span><span class="pl-kos">(</span><span class="pl-s">'FullPage'</span><span class="pl-kos">,</span> <span class="pl-k">async</span> <span class="pl-kos">(</span><span class="pl-kos">{</span> page <span class="pl-kos">}</span><span class="pl-kos">)</span> <span class="pl-c1">=&gt;</span> <span class="pl-kos">{</span>
    <span class="pl-k">await</span> <span class="pl-en">expect</span><span class="pl-kos">(</span><span class="pl-s1">page</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-en">toHaveScreenshot</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">fullPage</span>: <span class="pl-c1">true</span> <span class="pl-kos">}</span><span class="pl-kos">)</span>
  <span class="pl-kos">}</span><span class="pl-kos">)</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span></pre></div>
<p dir="auto"><strong>Describe the bug</strong></p>
<p dir="auto">The firefox, chromium, chrome, msedge and mobile chrome all work perfectly. But all safari based tests fail with the same message:</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="  8) [Mobile Safari] › hombut e.spec.ts:8:7 › Home › FullPage ==========================================

    browserContext.newPage: Protocol error (Page.overrideUserPreference): 'Page.overrideUserPreference' was not found [{&quot;code&quot;:-32601,&quot;message&quot;:&quot;'Page.overrideUserPreference' was not found&quot;}]"><pre class="notranslate">  8) [Mobile Safari] › hombut e.spec.ts:8:7 › Home › FullPage ==========================================

    browserContext.newPage: Protocol error (Page.overrideUserPreference): <span class="pl-s"><span class="pl-pds">'</span>Page.overrideUserPreference<span class="pl-pds">'</span></span> was not found [{<span class="pl-s"><span class="pl-pds">"</span>code<span class="pl-pds">"</span></span>:-32601,<span class="pl-s"><span class="pl-pds">"</span>message<span class="pl-pds">"</span></span>:<span class="pl-s"><span class="pl-pds">"</span>'Page.overrideUserPreference' was not found<span class="pl-pds">"</span></span>}]</pre></div>
<p dir="auto">This is my first time setting up Playwright so I have no example of it working previously. I've changed very little since <code class="notranslate">npm init playwright@latest</code> so I doubt it's my configuration. I've installed all deps for the browsers as well.</p>
<p dir="auto">I've tried for several hours to interpret the debug log using the docs, but I am no closer to figuring it out.</p>
<p dir="auto">I searched for a while and the only similar mention I could find was <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1390915904" data-permission-text="Title is private" data-url="https://github.com/microsoft/playwright/issues/17699" data-hovercard-type="issue" data-hovercard-url="/microsoft/playwright/issues/17699/hovercard" href="https://github.com/microsoft/playwright/issues/17699">#17699</a>. I apologise if this is not a bug, but figured it was worth raising here if it's happened recently on an alternate OS.</p>