behat selenium服务器单击浏览器后退按钮而不等待iframe中的页面加载

时间:2013-09-05 10:47:42

标签: asynchronous selenium-webdriver behat mink

这是我的功能代码:

$this->getSession()->switchToIFrame("test-frame");
$page = $this->getSession()->getpage();
$page->fillField("name", "Test user");
$page->selectFieldOption("month", "01");
$page->selectFieldOption("year", $currentdate + 1);
$page->fillField("date", "01");
$page->pressButton("Save");
$this->getSession()->wait(7000);
$page->pressButton("Authenticate");

在我的浏览器页面中有iframe加载表单。发布"保存"它转到另一个页面,其中包含" Authenticate"按钮。点击"认证"按钮进入"等待......"页面并重定向到完成页面的浏览器。我想在" Authenticate"之后点击浏览器后退按钮。但在等待之前..."页面完全加载。 默认behat / mink正在加载"等待......"页面,然后点击浏览器后退按钮,我不想要。

有没有办法告诉selenium webdriver点击浏览器后退按钮而不等待"等待..."加载。

2 个答案:

答案 0 :(得分:0)

您可以使用

driver.navigate().back();

driver.navigate().forward();

答案 1 :(得分:0)

$这 - >的getSession() - > getDriver()