我正在使用
WebElement element = driver.findElement(By.xpath(".//*[@id='topNav"+menue+"']"));
new Actions(driver).moveToElement(element).perform();
此代码首次正常运行,我可以点击链接转到新页面。
现在我需要回到上一页,这是主页,所以我使用:
driver.navigate().back();
在这一行之后,即使我在前面的两行上面也没有工作
我用过
driver.navigate.refresh();
或
driver.navigate().to("mysite.com");
仍然无法正常工作。
selenium版本是2.53.1和firefox版本46.0 我尝试了另一个版本的selenium和firefox
请让我知道这是什么问题。
谢谢
答案 0 :(得分:0)
或仅在Thread.sleep(5000);
driver.navigate().back();
答案 1 :(得分:0)
我用这种方式解决了这个问题:
首先执行:
driver.navigate()。back(),当我们在初始主页时,保存当前页面:
String home = driver.getCurrentUrl();
然后每次我需要返回主页而不是使用:
。driver.navigate()背面();我只是用:
driver.get(家);
现在我们在主页上,moveToElemnt工作正常:
动作动作=新动作(驱动程序);
action.moveToElement(元件).build()执行();
由于