Browser is crashing while running tests in CI after updating chrome to 100. I see error ERR_INSUFFICIENT_RESOURCES in the browser wdio log. We are using webdriverIO v6 and docker. Selenoid to run tests inside docker container. Tests run fine if run locally. Any suggestion to fix this?
1
There are 1 answers
Related Questions in GOOGLE-CHROME
- How to tweak the security policy of Chrome, in order to run "unsafe" snippets in the console?
- Is it possible to manipuate 3rd party Chrome Extensions Network Reqeuests?
- undetected_chromedriver urllib.error.URLError
- Load testing k6 browser + docker
- Editor texto estilo WYSIWYG
- NodeJS crashing chrome browser
- Difficulty Accessing HTTP URLs/IP Addresses Due to Browser Redirecting to HTTPS: Seeking Solutions
- Chrome extension MV3: persistent service worker die after wake up from hibernation
- Attempting to Bundle a Require Command For a Chrome Extension
- Launch URL from C# and detect when browser is closed
- Python selenium scrap data from dynamic website table
- Google Chrome is consuming a lot of CPU on a video call?
- Component drawing error React App on Android + Chrome
- Chrome Selenium CDP Bidi API - Next Commands sended to Target Session have no effect while the initial one does work
- Devtools not working when i try to inspect elements for selenium python it goes to previous page
Related Questions in TESTING
- Using ES Modules with TS, and Jest testing(cannot use import statement outside module)
- Mocking AmazonS3 listObjects function in scala
- How to refer to the filepath of test data in test sourcecode?
- No tests found for given includes: [com.bright.TwitterAnalog.AuthenticationControllerSpec.Register user with valid request](--tests filter)
- Error WebMock::NetConnectNotAllowedError in testing with stub using minitest in rails (using Faraday)
- How to use Mockito for WebClient get call?
- Jest + JavaScript ES Modules
- How to configure api http request with load testing
- How can I make asserts on outbound HTTP requests?
- higher coefficient of determination values in the testing phase compared to the training phase
- Writing test methods with shared expensive set-up
- Slow performance when testing non-local IP services with Playwright
- uiState not updating in Tests
- Incorrect implementation of calloc() introduces division by zero and how to detect it via testing?
- How to test Creating and Cancelling Subscription in ThriveCart in Test Mode
Related Questions in AUTOMATION
- Applescript To Select Sound Output stops at opening Sound Preferences Screen
- I am automating web scraping using python
- Autofill data from previous cell to next cell in openpyxl
- In spotfire, IronPython script: No Module named Selenium
- Python selenium automation browser
- Specflow defination not showing references
- Expect: Any way to match a specific rule only once?
- Automate the update of a pivot table in Excel via Power Automate Web
- Encountering a problem to interact with a weird button which is a combobox (select)
- Unable to Login through Automation(Cypress) to app, while the credentails are true. It allows manual login but unable to login through Cypress
- Selecting an option in the mobile app drop down which is not visible when the app is loaded for the first time
- Unable to launch WebDriverAgent
- How do I automate a video download with Selenium and Python (Meta Quest Store Trailer Download)
- Error: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure
- Trouble uploading with playwright
Related Questions in CICD
- While Running Github Actions Pipeline: No Signing Certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID
- Shellscript touch command not working in jenkins pipeline
- Jenkins Docker Agent Configuration Issue: Connection Refused on Local Ubuntu Install
- Can you dynamically set a docker image LABEL to a git commit value when building an image with packer?
- Jenkins pipeline script: Accept merge request from Gitlab
- Unable to use env variable from prd environment context
- NodeJS [Errno 13] Permission denied - Azure DevOps pipleline AWS Lambda deployment
- Created Jenkins pipeline and added the script in the Pipeline Description.To check out the Project from the svn repository.NotWorking. Any Suggestion
- GitLab release-job creates a release where asset is artifacts.zip instead of concrete file
- Getting " Unauthorized Access" error in Git Actions(CI) when trying to run Fastlane(CD)
- avoid duplicated job in the gitlab-ci
- Can't figure out why the pipeline does not run
- Integrate Deployment status to Work Items in TFS
- pytest command used in gitlab CICD pipeline does not automatically pick test_* script and throws error "CoverageWarning: No data was collected."
- Jenkins install docker
Related Questions in WEBDRIVER-IO-V4
- in webdriverio After selecting value from dropdown..selected value is changing to default value..how to handle it.. manually it working fine
- Cannot read properties of undefined (reading 'logLevels')
- Need help to extract the visible text in a Web Page
- How to run sql script from webdriverIO Tests
- Automation workflow from Github using node 18.16.0 with webdriverio (using typescript) -throws at listOnTimeout ,processTimers
- Proxy settings for webdriver-io is not working
- is there any way to run 'Background' again?
- Getting the TypeError [ERR_INVALID_URL error in my WebdriverIO-Typescript-Bdd framework
- I want to zoom in and out my browser using webdriverio can anyone help on this
- While running webdriver IO codes returning Object Promises
- How to set environment variable to run webdriverIO script
- Browser is crashing in CI after updating chrome to 100. I see error ERR_INSUFFICIENT_RESOURCES in the browser log. We are using webdriverIO v6
- How to convert WebDriverIO test project into a self executable file
- How to use Appium on Flutter Android app whose old code is in Native Android and new code in Flutter
- Is there any documentation or sample project available for android and iOS native application automation testing using webdriverio tool?
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?
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)
Old thread, but couldn't find an answer online, so hopefully it will be useful to someone struggling like me.
As the error says, chrome is low on resources. The default shared memory limit on docker containers is 64mb, and newer versions of chrome need beyond that if you're doing heavy tests. The solution for me was adding updating the
shm_sizevariable in docker.I'm guessing the same update would also work for a
webdriverIOcontainer2GB is quite a lot and I couldn't see chrome filling more than 100mb in my use case, but depending on what your browser is downloading, it might be different.
If that doesn't work check the memory/cpu usage on your docker container and update accordingly.