diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index b902417b4..3c512398f 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -87,6 +87,9 @@ jobs: - name: Build working-directory: lib run: dotnet build PuppeteerSharp.sln + - name: Disable AppArmor + if: matrix.os == 'ubuntu-latest' + run: echo 0 | sudo tee /proc/sys/kernel/apparmor_restrict_unprivileged_userns - name: Test (Linux) if: matrix.os == 'ubuntu-latest' env: diff --git a/lib/PuppeteerSharp.Tests/WorkerTests/PageWorkerTests.cs b/lib/PuppeteerSharp.Tests/WorkerTests/PageWorkerTests.cs index 144b4b09c..22ce8dafc 100644 --- a/lib/PuppeteerSharp.Tests/WorkerTests/PageWorkerTests.cs +++ b/lib/PuppeteerSharp.Tests/WorkerTests/PageWorkerTests.cs @@ -25,7 +25,7 @@ await Task.WhenAll( Page.GoToAsync(TestConstants.ServerUrl + "/worker/worker.html")); var worker = Page.Workers[0]; Assert.That(worker.Url, Does.Contain("worker.js")); - Assert.That(await worker.EvaluateExpressionAsync("self.workerFunction()"), Is.EqualTo("worker function result")); + Assert.That(await worker.EvaluateExpressionAsync("globalThis.workerFunction()"), Is.EqualTo("worker function result")); await Page.GoToAsync(TestConstants.EmptyPage); await workerDestroyedTcs.Task.WithTimeout(); diff --git a/lib/PuppeteerSharp/PuppeteerSharp.csproj b/lib/PuppeteerSharp/PuppeteerSharp.csproj index 1ce826f32..a029a65ea 100644 --- a/lib/PuppeteerSharp/PuppeteerSharp.csproj +++ b/lib/PuppeteerSharp/PuppeteerSharp.csproj @@ -46,7 +46,7 @@ - +