gpt4 book ai didi

java - Selenium 说元素点击了 'successfully' ,但是,它实际上并没有被点击

转载 作者:行者123 更新时间:2023-12-01 18:46:35 24 4
gpt4 key购买 nike

enter image description here

我有一个场景,我需要单击“继续”按钮。即使我在单击功能后给出了打印消息。消息正在打印,但按钮没有单击。我尝试过java脚本执行器,显式等待(elementtobeclickable)但仍然是它不点击。其他解决方案是什么?这是我到目前为止所尝试过的

    By click_continue= By.xpath("//input[@id='btnWFContinue']");

if(driver.findElement(click_continue)!=null) {
waitVar.until(ExpectedConditions.elementToBeClickable(driver.findElement(click_continue)));
WebElement ele = driver.findElement(click_continue);
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", ele);
log.info("Clicked on Continue!!!");

/*
WebElement element = driver.findElement(click_continue);
Actions actions = new Actions(driver);
actions.moveToElement(element).click().build().perform();
driver.findElement(click_continue).click(); */
}else {
log.info("Continue button is not present moving to next step");
}

最佳答案

在浏览器中打开所需的页面并打开浏览器控制台。在同一目录中执行以下代码 $("input[id='btnWFContinue']").click() 或 document.getElementById("btnWFContinue").click()

如果元素是可点击的,那么上面的 javascript 命令必须更改网页。在您的脚本中也使用相同的内容。其他没有与您的元素关联的点击事件。

关于java - Selenium 说元素点击了 'successfully' ,但是,它实际上并没有被点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59824296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com