Javascript 单击提交按钮后,屏幕向下滚动,不执行任何操作

Javascript 单击提交按钮后,屏幕向下滚动,不执行任何操作,javascript,html,selenium,selenium-webdriver,Javascript,Html,Selenium,Selenium Webdriver,我正在使用SeleniumWebDriverJava和Firefox驱动程序。当我点击特定页面上的“提交”按钮时,它只会向下滚动屏幕。“提交”按钮未被单击,其余操作失败 有人知道为什么会这样吗?我尝试过用ID、css和xpath单击同一个按钮。使用所有这些定位器执行相同的操作 其他元素可能收到的是单击,而不是提交按钮。可以使用Actions类解决此问题,如下所示,首先将焦点移动到submit按钮: WebElement submitButton = driver.findElement(By.

我正在使用SeleniumWebDriverJava和Firefox驱动程序。当我点击特定页面上的“提交”按钮时,它只会向下滚动屏幕。“提交”按钮未被单击,其余操作失败


有人知道为什么会这样吗?我尝试过用ID、css和xpath单击同一个按钮。使用所有这些定位器执行相同的操作

其他元素可能收到的是单击,而不是提交按钮。可以使用Actions类解决此问题,如下所示,首先将焦点移动到submit按钮:

 WebElement submitButton = driver.findElement(By.cssSelector("button#pmc_wizard_next"));

 Actions action = new Actions(driver);
 action.moveToElement(submitButton).click().build().perform();

你确定这不是网站端的问题吗。你试过手动提交吗?@TarunGaba手动提交效果很好。但对硒不起作用。Selenium IDE不执行任何操作,webdriver将其向下滚动。这可能是网站端的问题吗?从网站端看,这似乎不是问题,因为它可以手动正常工作。您需要提供有关您的实施的更多信息在我的网站上有一个“提交/下一步”按钮。只有一个按钮可以执行4个步骤。按钮的html如下:Next,我的webdriver代码是:driver.findElementBy.idpmc_wizard_Next.click;您还需要什么其他信息?我会提供一切。这表明它正在使用javascript进行下一步。由于点击按钮只会稍微滚动屏幕,这表明那些Javascript没有按预期工作。也许你的浏览器禁用了javascript,或者是一些过时的浏览器版本,或者就是说,是的!。。编辑:你是在试图实现它吗?因为没有浏览器,Java脚本无法工作。