单击Button后是否可以立即验证。

时间:2013-09-12 13:01:43

标签: java selenium-webdriver

单击按钮后是否可以立即验证。

假设有提交按钮。我需要点击提交按钮,在下一页加载之前,我需要验证提交按钮是否已禁用...

1 个答案:

答案 0 :(得分:2)

是的!您可以使用以下任一方法执行非阻止点击:

The Advanced User Interactions APIJavaDocs

WebElement element = driver.findElement(By.whatever("anything"));
new Actions(driver).click(element).perform();

或JavaScript:

JavascriptExecutor js = (JavascriptExecutor)driver;

WebElement element = driver.findElement(By.whatever("anything"));
js.executeScript("arguments[0].click()", element);

这两种解决方案都会立即将浏览器控件返回给您,因此您可以在卸载页面之前验证数据。