2

这是我的功能代码:

$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。发布“保存”它会转到另一个具有“身份验证”按钮的页面。单击“验证”按钮后,它会转到“等待...”页面并重定向到带有完成页面的浏览器。我想在“验证”之后但在“等待...”页面完全加载之前点击浏览器后退按钮。默认 behat/mink 正在加载“等待...”页面,然后点击我不想要的浏览器后退按钮。

有没有办法告诉 selenium webdriver 单击浏览器后退按钮而无需等待“等待...”加载。

4

2 回答 2

0

$this->getSession()->getDriver()

于 2013-09-05T15:37:19.613 回答
0

您可以使用

driver.navigate().back();

或者

driver.navigate().forward();
于 2013-09-05T13:08:52.630 回答