按钮按下命令不起作用。它正在找到按钮,但是没有单击按钮。点击按钮后,应该会在Gmail中打开一个本机页面。

以下所有代码均试图在Gmail https://mail.google.com/mail/u/0/1#contact/new的新联系人页面中单击按钮。

检查div标签的元素为div tabindex =“ 0” aria-label =“ Email” data-tooltip =“ Email” aria-disabled =“ false” style =“-moz-user-select:none;” id =“:2l” class =“ TI J-J5-Ji TI-ax7 TI-Js-IF L3” role =“ button”> div class =“ J-J5-Ji TI-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();


请让我知道您是否可以帮助我识别此按钮

最佳答案

当我在您提供的链接中查看该页面时,“撰写”按钮显示为灰色,并且不可单击。让程序尝试单击用户无法单击的按钮仍然会失败。 Selenium不会也不会与用户无法与之交互的对象进行交互(例如隐藏的字段,在这种情况下为灰色按钮)。

09-25 17:00
查看更多