tests/screentest: hide OSI link in screentests to reduce testflake

When the deps.dev API is missing a module or responds with an error
when loading the doc pages, the link does not appear. Hiding the
element from snapshots reduces noise from screentests.

Change-Id: I2f0dbd9c054eb7311050819d870e7269efaeb43e
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/432855
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
Run-TryBot: Jamal Carvalho <jamal@golang.org>
diff --git a/tests/README.md b/tests/README.md
index b068a2b..e38da53 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -71,7 +71,13 @@
 
 ## Screentest
 
-The screentest/ directory contains visual diff tests for pages on pkg.go.dev
+The screentest/ directory contains visual diff tests for pages on pkg.go.dev.
+Tests are written for the screentest tool from golang.org/x/website.
+See the [command](https://pkg.go.dev/golang.org/x/website/cmd/screentest) and
+[package](https://pkg.go.dev/golang.org/x/website/internal/screentest) docs for
+more information.
+
+### Running the tests
 In order to run the tests, run this command from the root of the repository:
 
 ```
@@ -94,10 +100,3 @@
 testdata directory that show the cause of the failure.
 
 Use `./devtools/docker/compose.sh logs` to get detailed logs of the docker containers.
-
-### Adding Testcases
-
-Tests are written for the screentest tool from golang.org/x/website.
-See the [command](https://pkg.go.dev/golang.org/x/website/cmd/screentest) and
-[package](https://pkg.go.dev/golang.org/x/website/internal/screentest) docs for
-more information.
diff --git a/tests/screentest/testcases.txt b/tests/screentest/testcases.txt
index bbf57b7..e1e1e69 100644
--- a/tests/screentest/testcases.txt
+++ b/tests/screentest/testcases.txt
@@ -7,13 +7,13 @@
 block https://codecov.io/* https://travis-ci.com/*
 
 {{$ready := "[role='treeitem'][aria-selected='true']"}}
-{{$hideImportedby := "document.querySelector(\"[data-test-id='UnitHeader-importedby']\")?.remove();"}}
+{{$hideElements := "document.querySelector(\"[data-test-id='UnitHeader-importedby']\")?.remove();document.querySelector(\"[data-test-id='meta-link-depsdev']\")?.remove();"}}
 {{$scrollTop := "window.scrollTo({top:0});"}}
 
 test short readme has no toggle
 pathname /rsc.io/quote
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
@@ -21,7 +21,7 @@
 pathname /golang.org/x/tools@v0.1.1
 wait {{$ready}}
 eval {{$scrollTop}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
@@ -29,7 +29,7 @@
 pathname /golang.org/x/tools@v0.1.1#section-readme
 wait {{$ready}}
 eval {{$scrollTop}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
@@ -38,7 +38,7 @@
 # wait {{$ready}}
 # click [data-test-id="directories-toggle"]
 # eval {{$scrollTop}}
-# eval {{$hideImportedby}}
+# eval {{$hideElements}}
 # capture fullscreen
 # capture fullscreen 540x1080
 
@@ -47,34 +47,34 @@
 # pathname /golang.org/x/tools@v0.1.1
 # wait {{$ready}}
 # click [data-test-id="jump-to-button"]
-# eval {{$hideImportedby}}
+# eval {{$hideElements}}
 # capture viewport
 
 test standard library package
 pathname /errors@go1.16.3
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture fullscreen
 capture fullscreen 540x1080
 
 test really long import path
 pathname /github.com/envoyproxy/go-control-plane@v0.9.8/envoy/config/filter/network/http_connection_manager/v2
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
 test package that exists in multiple modules at the same versions
 pathname /github.com/hashicorp/vault/api@v1.0.3
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
 test no documentation
 pathname /github.com/tendermint/tendermint@v0.34.10/cmd/contract_tests
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
@@ -82,21 +82,21 @@
 pathname /gocloud.dev@v0.22.0
 block https://github.com/google/go-cloud/raw/v0.22.0/internal/website/static/go-cdk-logo-gopherblue.png
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
 test package not at latest version of a module
 pathname /github.com/julieqiu/api-demo/oldpkg
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
 test standard library
 pathname /std@go1.16.3
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture fullscreen
 capture fullscreen 540x1080
 
@@ -104,42 +104,42 @@
 pathname /github.com/apache/thrift@v0.14.1
 block https://github.com/apache/thrift/raw/v0.14.1/doc/images/thrift-layers.png
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
 test package with higher major version
 pathname /rsc.io/quote
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
 test package with multi-GOOS
 pathname /github.com/creack/pty@v1.1.11
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
 test retracted package
 pathname /k8s.io/client-go@v1.5.2
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
 test deprecated package
 pathname /github.com/jba/bit
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture viewport
 capture viewport 540x1080
 
 test package with deprecated symbols
 pathname /database/sql/driver@go1.16.3
 wait {{$ready}}
-eval {{$hideImportedby}}
+eval {{$hideElements}}
 capture fullscreen
 capture fullscreen 540x1080
 
diff --git a/tests/screentest/testdata/deprecated-package-540x1080.a.png b/tests/screentest/testdata/deprecated-package-540x1080.a.png
index 8071a57..65bbc2a 100644
--- a/tests/screentest/testdata/deprecated-package-540x1080.a.png
+++ b/tests/screentest/testdata/deprecated-package-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/deprecated-package.a.png b/tests/screentest/testdata/deprecated-package.a.png
index ff86224..58c7967 100644
--- a/tests/screentest/testdata/deprecated-package.a.png
+++ b/tests/screentest/testdata/deprecated-package.a.png
Binary files differ
diff --git a/tests/screentest/testdata/module-that-is-also-a-package-540x1080.a.png b/tests/screentest/testdata/module-that-is-also-a-package-540x1080.a.png
index fe876b1..af2aadc 100644
--- a/tests/screentest/testdata/module-that-is-also-a-package-540x1080.a.png
+++ b/tests/screentest/testdata/module-that-is-also-a-package-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/module-that-is-also-a-package.a.png b/tests/screentest/testdata/module-that-is-also-a-package.a.png
index 073b0fc..8ac02c9 100644
--- a/tests/screentest/testdata/module-that-is-also-a-package.a.png
+++ b/tests/screentest/testdata/module-that-is-also-a-package.a.png
Binary files differ
diff --git a/tests/screentest/testdata/no-documentation-540x1080.a.png b/tests/screentest/testdata/no-documentation-540x1080.a.png
index 8f6d53a..6b163e1 100644
--- a/tests/screentest/testdata/no-documentation-540x1080.a.png
+++ b/tests/screentest/testdata/no-documentation-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/no-documentation.a.png b/tests/screentest/testdata/no-documentation.a.png
index ff64754..379ef54 100644
--- a/tests/screentest/testdata/no-documentation.a.png
+++ b/tests/screentest/testdata/no-documentation.a.png
Binary files differ
diff --git a/tests/screentest/testdata/package-not-at-latest-version-of-a-module-540x1080.a.png b/tests/screentest/testdata/package-not-at-latest-version-of-a-module-540x1080.a.png
index 9d4c5de..0e0fdbb 100644
--- a/tests/screentest/testdata/package-not-at-latest-version-of-a-module-540x1080.a.png
+++ b/tests/screentest/testdata/package-not-at-latest-version-of-a-module-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/package-not-at-latest-version-of-a-module.a.png b/tests/screentest/testdata/package-not-at-latest-version-of-a-module.a.png
index aea88bc..6fd2db2 100644
--- a/tests/screentest/testdata/package-not-at-latest-version-of-a-module.a.png
+++ b/tests/screentest/testdata/package-not-at-latest-version-of-a-module.a.png
Binary files differ
diff --git a/tests/screentest/testdata/package-that-exists-in-multiple-modules-at-the-same-versions-540x1080.a.png b/tests/screentest/testdata/package-that-exists-in-multiple-modules-at-the-same-versions-540x1080.a.png
index 7e290e4..343f7dc 100644
--- a/tests/screentest/testdata/package-that-exists-in-multiple-modules-at-the-same-versions-540x1080.a.png
+++ b/tests/screentest/testdata/package-that-exists-in-multiple-modules-at-the-same-versions-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/package-that-exists-in-multiple-modules-at-the-same-versions.a.png b/tests/screentest/testdata/package-that-exists-in-multiple-modules-at-the-same-versions.a.png
index 315c5a2..448a628 100644
--- a/tests/screentest/testdata/package-that-exists-in-multiple-modules-at-the-same-versions.a.png
+++ b/tests/screentest/testdata/package-that-exists-in-multiple-modules-at-the-same-versions.a.png
Binary files differ
diff --git a/tests/screentest/testdata/package-with-higher-major-version-540x1080.a.png b/tests/screentest/testdata/package-with-higher-major-version-540x1080.a.png
index 61ba397..4ab8906 100644
--- a/tests/screentest/testdata/package-with-higher-major-version-540x1080.a.png
+++ b/tests/screentest/testdata/package-with-higher-major-version-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/package-with-higher-major-version.a.png b/tests/screentest/testdata/package-with-higher-major-version.a.png
index 25b233c..8b788da 100644
--- a/tests/screentest/testdata/package-with-higher-major-version.a.png
+++ b/tests/screentest/testdata/package-with-higher-major-version.a.png
Binary files differ
diff --git a/tests/screentest/testdata/package-with-multi-GOOS-540x1080.a.png b/tests/screentest/testdata/package-with-multi-GOOS-540x1080.a.png
index b286804..747a424 100644
--- a/tests/screentest/testdata/package-with-multi-GOOS-540x1080.a.png
+++ b/tests/screentest/testdata/package-with-multi-GOOS-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/package-with-multi-GOOS.a.png b/tests/screentest/testdata/package-with-multi-GOOS.a.png
index 954e08c..114f065 100644
--- a/tests/screentest/testdata/package-with-multi-GOOS.a.png
+++ b/tests/screentest/testdata/package-with-multi-GOOS.a.png
Binary files differ
diff --git a/tests/screentest/testdata/package-with-multiple-licenses-540x1080.a.png b/tests/screentest/testdata/package-with-multiple-licenses-540x1080.a.png
index 0183db5..deb5b36 100644
--- a/tests/screentest/testdata/package-with-multiple-licenses-540x1080.a.png
+++ b/tests/screentest/testdata/package-with-multiple-licenses-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/package-with-multiple-licenses.a.png b/tests/screentest/testdata/package-with-multiple-licenses.a.png
index 986129b..747dbbe 100644
--- a/tests/screentest/testdata/package-with-multiple-licenses.a.png
+++ b/tests/screentest/testdata/package-with-multiple-licenses.a.png
Binary files differ
diff --git a/tests/screentest/testdata/really-long-import-path-540x1080.a.png b/tests/screentest/testdata/really-long-import-path-540x1080.a.png
index 95e54cd..3a26bb6 100644
--- a/tests/screentest/testdata/really-long-import-path-540x1080.a.png
+++ b/tests/screentest/testdata/really-long-import-path-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/really-long-import-path.a.png b/tests/screentest/testdata/really-long-import-path.a.png
index 5efdfbe..ab7c146 100644
--- a/tests/screentest/testdata/really-long-import-path.a.png
+++ b/tests/screentest/testdata/really-long-import-path.a.png
Binary files differ
diff --git a/tests/screentest/testdata/retracted-package-540x1080.a.png b/tests/screentest/testdata/retracted-package-540x1080.a.png
index 93d2de0..52d35ac 100644
--- a/tests/screentest/testdata/retracted-package-540x1080.a.png
+++ b/tests/screentest/testdata/retracted-package-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/retracted-package.a.png b/tests/screentest/testdata/retracted-package.a.png
index 1b0191d..fb551b0 100644
--- a/tests/screentest/testdata/retracted-package.a.png
+++ b/tests/screentest/testdata/retracted-package.a.png
Binary files differ
diff --git a/tests/screentest/testdata/short-readme-has-no-toggle-540x1080.a.png b/tests/screentest/testdata/short-readme-has-no-toggle-540x1080.a.png
index 61ba397..4ab8906 100644
--- a/tests/screentest/testdata/short-readme-has-no-toggle-540x1080.a.png
+++ b/tests/screentest/testdata/short-readme-has-no-toggle-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/short-readme-has-no-toggle.a.png b/tests/screentest/testdata/short-readme-has-no-toggle.a.png
index 25b233c..8b788da 100644
--- a/tests/screentest/testdata/short-readme-has-no-toggle.a.png
+++ b/tests/screentest/testdata/short-readme-has-no-toggle.a.png
Binary files differ
diff --git a/tests/screentest/testdata/x-tools-540x1080.a.png b/tests/screentest/testdata/x-tools-540x1080.a.png
index beb6ad5..8bce49f 100644
--- a/tests/screentest/testdata/x-tools-540x1080.a.png
+++ b/tests/screentest/testdata/x-tools-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/x-tools-readme-expanded-540x1080.a.png b/tests/screentest/testdata/x-tools-readme-expanded-540x1080.a.png
index a615b54..cdbc8da 100644
--- a/tests/screentest/testdata/x-tools-readme-expanded-540x1080.a.png
+++ b/tests/screentest/testdata/x-tools-readme-expanded-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/x-tools-readme-expanded.a.png b/tests/screentest/testdata/x-tools-readme-expanded.a.png
index 2c3f483..465f562 100644
--- a/tests/screentest/testdata/x-tools-readme-expanded.a.png
+++ b/tests/screentest/testdata/x-tools-readme-expanded.a.png
Binary files differ
diff --git a/tests/screentest/testdata/x-tools.a.png b/tests/screentest/testdata/x-tools.a.png
index cdefe07..d586efa 100644
--- a/tests/screentest/testdata/x-tools.a.png
+++ b/tests/screentest/testdata/x-tools.a.png
Binary files differ