Wie Abmelden gmail mit Selen-Skript?
Ich Schreibe Selen script für Gmail-login-und logout-Funktionalität. Ich bin in der Lage, erfolgreich loggen Sie sich mit untenstehenden code.
//Open gmail
driver.get("http://www.gmail.com");
//Enter userd id
WebElement element = driver.findElement(By.id("Email"));
element.sendKeys("[email protected]");
//wait 5 secs for userid to be entered
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
//Enter Password
WebElement element1 = driver.findElement(By.id("Passwd"));
element1.sendKeys("Password");
//Submit button
element.submit();
Aber ich konnte nicht schreiben Sie ein Skript zum logout. Konnte yu bitte geben Sie mir script für den logout?
Dank!
- Es sei denn, Sie haben eine spezifische Notwendigkeit zu, warum sind Sie versucht, zu automatisieren, über Gmail mit Selen? Sie haben eine umfangreiche Reihe von APIs, die es ermöglichen Sie auf login/Ihre E-Mails Lesen/senden von E-Mails ohne browser.
- Zu erweitern auf das, was @Arran sagte: es sei denn, Sie haben eine bestimmte Berechtigung zum führen automation gegen den server von jemand anderem, das ist ein guter Weg, um Ihre IP-Blacklist.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine sehr schlechte Idee versucht, zu automatisieren, Gmail. Erstens, es ist gegen die Richtlinien von Google und wenn Sie sich für Google Mail, Sie akzeptierten Bedingungen, die Sie nicht automatisieren. Having said that, es gibt viele effiziente Möglichkeiten, um eine Verbindung zu Ihrem Gmail-Konto an. Einer der Ansätze ist die Verwendung von IMAP-client wie IMAP4. Mit diesen können Sie die Verbindung zu Ihrem Google Mail, gehen Sie über Ihren Posteingang, Nachrichten löschen,Abmelden usw. Indem wir dies tun, werden Sie nicht haben, um sorgen über die Automatisierung von UI-Teil. Auch Google ändert seine UI-Häufig nur zu stoppen Menschen aus die Automatisierung, so dass, wenn Sie automatisieren, Gmail UI, dann könnte es heute arbeiten, aber es funktioniert nicht nach ein paar Tagen.
Gehen Sie durch diesen link, und Sie sollten in der Lage sein zu implementieren, IMAP4 in Ihren tests innerhalb von wenigen Minuten:
http://mailsystem.codeplex.com/discussions/269058
Versuchen Sie, den untenstehenden code.
Versuchen den code unten
- Treiber.findElement(By.xpath("//*[@id='gb']/div[1]/div[1]/div/div[3]/div[1]/a")).klicken Sie();
Nach Anmeldung gmail, Versuchen, diesen code zu logout:-
Treiber.findElement(By.xpath("//span[@class='gb_7 gbii']")).click(); driver.findElement(By.id("gb_71")).klicken Sie();
verwenden cssSelector
verwenden
cssselector
:Versuchen, diesen code für Zeichen aus der gmail mit dem selenium webdriver. Es ist für mich arbeiten
rechten Navigationsleiste