We are using a testing framework composed of robot-framework with ExtendedSelenium2Library that our developers are using to write acceptance tests. Our Web site has several auth options, including direct user/pass but also Google and Twitter OAuth. Devs can run these tests directly on their desktop, and they also get run via our bamboo CI setup locally and using Sauce Labs for crossbrowser.
Our attempts at testing the Google login to the site work OK on the developers' desktops but as they move into CI (elastic bamboo uses on demand instances in AWS, so IPs etc vary), Google starts responding differently with obvious antiautomation responses like this:
The responses start varying and not being consistent. Is anyone else doing webdriver-type automated testing of a site with Google auth, and if so how have you addressed this problem? Are there any google account settings (we're a Google Apps customer), or any ways to pre-set up a profile (any browser is OK) to ensure this functionality would really work for a customer with each build?