2017-10-11 1 views
1

Wir haben mehrere Google Sheets-Konten speziell für die Testautomatisierung. Unsere Tests verwenden Selenium, um den Google-Authentifizierungsfluss und anschließend den restlichen Testablauf zu automatisieren.Wie kann ich mein Google-Konto auf die weiße Liste setzen, um zu verhindern, dass es jemals Captcha auslöst?

Ab Freitag (6 Okt 2017) sehen wir, dass Google manchmal Captchas in den Auth-Flow einfügt. Wir sehen keine Übereinstimmung in welchen Tests oder welche Testmaschinen Captchas bekommen und welche nicht. In einigen Läufen sehen wir fast alle Testbegegnungs-Captchas, in anderen Läufen sehen wir nur wenige Captchas. Wir sehen niemals Captchas, wenn Sie die Testszenarien manuell ausführen, und das manuelle Lösen der Captchas während der Tests verhindert zukünftige Captchas nicht.

Wir haben das in der Vergangenheit sporadisch gesehen, und es ist immer von selbst gegangen. Diesmal scheint es herumzuhängen.

Angesichts der ganzen Punkt dieser Test-Konten von Bots verwendet werden soll, und der ganze Sinn des Captcha ist zu beweisen, der Benutzer ist kein Bot, haben wir durch die Einstellungen für die Google-Konten für etwas im Sinne von "Captcha dieses Konto nie" und sah keine wahrscheinlichen Kandidaten. Unsere Recherchen zu StackOverflow und dem Web nach Varianten von "[google-oauth] [recaptcha] Whitelisting" und ähnlichem haben nichts über "Der ganze Sinn des Captchas ist nicht automatisierbar, duh" aufgetaucht, was wir bereits kannten und hilft uns nicht, unsere Tests laufen zu lassen.

Gibt es eine Möglichkeit, diese Konten auf die weiße Liste zu setzen, um niemals Captcha auszulösen?

+0

Gibt es einen Grund, warum Sie diese nicht in Excel-Tabellen (oder CSV oder andere Datenformate) konvertieren, damit Sie sie in die Tests einbeziehen können? Es würde das ganze Captcha-Problem vermeiden und Ihre Tests beschleunigen, da Sie nicht ins Internet gehen müssen usw. – JeffC

+0

Ich bin mir nicht sicher, ob das überhaupt eine Programmierfrage ist ... klingt wie eine Support-Frage bei Google. – JeffC

+0

@JeffC Es ist die Verbindung/Kommunikation zwischen unserer App und Google Tabellen, die wir testen, nicht die Daten selbst. Googles OAuth-Supportforen sagen, dass sie auf Stack Exchange posten sollen, und dies schien die relevanteste Seite zu sein. Ich posten Sie gerne woanders, wenn Sie denken, dass eine andere Stack Exchange-Site geeigneter ist. Wir verfolgen auch den Google-Konto-Support. –

Antwort

1

Hier ist Googles official answer:..

„Es gibt nicht Wenn Sie eine gsuite Domain für Ihre Test-Accounts verwenden, aber Sie Ihre eigenen Identitäts-Provider laufen können die Auth zu behandeln Nicht ganz sicher wenn das aber zu 100% vermieden wird. "

Verwandte Themen