I'm using Selenium and ChromeDriver to automate the scraping of data from various websites on a Mac (arm-64). Whenever Chrome updates to a new major version, I have had to download and install the newest version of ChromeDriver to go with it. Starting after Chrome 115, the JSON endpoints no longer yield a file containing ChromeDriver. Instead, they yield a zip file containing an app called "Google Chrome for Testing". I have not been figure out how to make this work in place of the old ChromeDriver. If I install the app and try to run it, I get a message that the app is damaged. If I also just try to run my program, I still get the message about ChromeDriver not supporting that version of Chrome (CD version = 115 and Chrome version = 117).
Unable to update ChromeDriver since Chrome for Testing released
787 Views Asked by Jack R-G At
1
There are 1 best solutions below
Related Questions in SELENIUM-WEBDRIVER
- Selenium Python - The element I'm looking for cant be found even though it exists in Yahoo Finance
- I am automating web scraping using python
- Linkedin API for median tenure
- How can I find a button element and click on it?
- Scrolling Instagram Followers Not Working
- Need Help Extracting Redirect URL from a div Element with Specific Class Name in Python Selenium
- Selenium clicked button but still getting error and exiting
- RSpec Capybara throwing Selenium error when trying to click a button with browser confirm
- beautifulsoup library not showing below #document data inside iframe tag in python
- Retreive a javascript variable from selenium (mutationobserver) to python
- C# Error: 'ExtentReports' is a namespace but is used like a type
- How to call Python function in JavaScript environment on Selenium?
- Run automated tests in parallel on desktop and mobile browser
- Optimizing Selenium script for faster execution
- Parse Dynamic Power BI table with selenium
Related Questions in SELENIUM-CHROMEDRIVER
- Selenium ChromeDriver
- How can I find a button element and click on it?
- Bot for investing
- How do i automatically upload pictures from a folder onto canva using python?
- Encountering a problem to interact with a weird button which is a combobox (select)
- @TestNg [TestNG] No tests found. Nothing was run Usage: <main class> [options] The XML suite files to run
- Extract embedded video source link python selenium
- Chrome Selenium CDP Bidi API - Next Commands sended to Target Session have no effect while the initial one does work
- Error: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure
- Why is the copied XPATH not working for selenium?
- Selenium with Chromium driver on Raspberry Pi
- Selenium java error :: unknown error: unhandled inspector error: {"code":-32000,"message":"Not attached to an active page"}
- SessionNotCreatedException: Chrome failed to start: exited normally. (session not created: DevToolsActivePort file doesn't exist)
- Python Selenium Chrome Driver version 123.0.6312.86
- How can I run seleniumbase inside docker?
Related Questions in CHROME-FOR-TESTING
- Selenium java error :: unknown error: unhandled inspector error: {"code":-32000,"message":"Not attached to an active page"}
- Updating Puppeteer from 20.9.0 to 22.0.0
- Launching the custom profile in Chrome for testing version
- how to make a portable version of chrome for testing for linux
- How to add dependency for new chrome for testing and its own driver, when chrome version is above 115?
- AutoSelectCertificateForUrls for "Chrome for Testing"
- How do I run Chrome for Testing in my launch.json file?
- How to disable "Chrome for Testing is only for automated testing. For regular browsing, use a standard version of Chrome that updates automatically"?
- Google Chrome for Testing kiosk printing not saving my PDF
- How to correctly manage browser instances/contexts in puppeteer in between renders to avoid persistent tcp connections?
- Chrome for Testing: Website's mobile view testing switches back to basic
- Unable to update ChromeDriver since Chrome for Testing released
- How to launch Chrome For Testing using ChromeDriver using C#
- How to install Chrome for Testing from zip file on Debian?
- Automation with Chrome for Testing browser version 115 - how does it work?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
macOS says the
*.appis damaged. What now?See https://github.com/GoogleChromeLabs/chrome-for-testing?tab=readme-ov-file#macos-says-the-app-is-damaged-what-now. TL;DR:
On macOS, if you download a Chrome for Testing ZIP file using a browser instead of via
@puppeteer/browsers,curl, orwget, you might get this warning:This happens because macOS Gatekeeper sets an extended attribute that marks the ZIP file and any files within it as “downloaded via a browser” and thus potentially dangerous.
To fix the problem, recursively remove the extended attribute:
Chromedriver
It should be possible to download standalone chromedriver, without
cft.See the download URLs here: https://googlechromelabs.github.io/chrome-for-testing/
For example: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/121.0.6167.85/mac-arm64/chromedriver-mac-arm64.zip