Je suis confronté à un moment difficile en cliquant sur un bouton de Selenium.Impossible de cliquer sur un bouton dans Selenium
Voici le DOM: http://pasteboard.co/GHIjMd6.png
J'ai déclaré le bouton WebElement cette façon en utilisant XPath (un XPath valide qui retourne un nœud selon Firepath):
WebElement send_this_msg_btn = driver.findElement(By.xpath("//*[@class='mp-button-content'][.='Send This Message']"));
J'ai essayé de cliquer sur le ledit bouton avec send_this_msg_btn
Xpath dans les manières mentionnées ci-dessous, mais aucun d'eux ne fonctionne pour moi.
méthode WebDriver click()
: send_this_msg_btn.click()
JavaScriptExecutor:
JavaScriptExecutor jse = (JavaScriptExecutor)driver;
jse.executeScript("arguments[0].click();", send_this_msg_btn);
Classe Actions:
Actions actions = new Actions(driver);
actions.moveToElement(send_this_msg_btn);
actions.click();
actions.build().perform();
J'ai aussi vérifié si le bouton est dans un cadre/iframe, mais ce n'est pas le cas non plus.
Quelle est l'erreur que vous obtenez? – Kapil
@Kapil Veuillez vérifier ce lien: https://pasteboard.co/GHIjMd6.png –
Je reçois NoSuchElementException dans tous les cas. –