Klicken Compose-button in Gmail mit Selenium WebDriver
Den Knopf drücken der Tastenkombination " Befehl funktioniert nicht. Es zu finden ist der Knopf, ist aber nicht auf die Schaltfläche klicken. Bei Klick auf die Schaltfläche werden, sollte es eine native page, öffnet sich innerhalb von Gmail.
Den code unten versucht wird, klicken Sie auf die Schaltfläche in der neue Kontakte-Seite von Gmail https://mail.google.com/mail/u/0/1#contact/new
Inspektion das element im div-tag div tabindex="0" aria-label="Email" data-tooltip="E-Mail" aria-disabled="false" style="-moz-user-select: none;" id=":2l" class="T-I-J-J5-Ji-T-I-ax7 T-I-Js-WENN L3" role="button">div class="J-J5-Ji-T-I-J3 Nz NS">/div>/div>
System.out.println("Finding Button");
driver.findElement(By.id(":2l")).click();
System.out.println("printing button");
System.out.println(driver.findElement(By.id(":2l")));
System.out.println("Finding button 2");
WebElement composeBtn = driver.findElement(By.cssSelector("div[class='T-I J-J5-Ji T-I-ax7 T-I-Js-IF L3']"));
System.out.println("Clicking button 2");
composeBtn.click();
System.out.println("Button 2 Clicked");
System.out.println(composeBtn.toString());
System.out.println("Finding button 3");
WebElement cBtn = driver.findElement(By.cssSelector("div[class= 'J-J5-Ji T-I-J3 Nz NS']"));
System.out.println("Clicking button 3");
cBtn.click();
Bitte lassen Sie mich wissen, wenn Sie helfen können mich identifizieren Sie diese Taste,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich mir anschaue, dass die Seite in dem link, den Sie zur Verfügung gestellt haben, die compose-Taste ist ausgegraut und nicht anklickbar. Dass ein Programm versucht, auf eine Schaltfläche klicken, die ein Benutzer konnten nicht auf noch zu Versagen. Selen wird nicht und kann nicht die Interaktion mit Objekten, die ein Benutzer konnte keine Interaktion (wie versteckte Felder, und in diesem Fall ausgegraut Tasten).
Diese Methode verwendet enthält.
Finde ich den senden-button wie dieser:
Nach, dass Sie aufhören. Nur ein extra pop-up Fragen Sie, um zu bestätigen, so dass das Konto:
Habe ich eine Emil erfolgreich durch Selen-Automatisierung mit Gmail-Konto mit der unter-Schrift.
Können Sie diesen code verwenden, um zu Komponieren E-Mail mit selenium web driver für gmail