我正在测试刮板,发现使用时:
WebElement tab = driver.findElement(By.cssSelector("div[id*='tabOne']"));
tab.click();
我不断收到此消息:
1536868112230 Marionette DEBUG [6442450945] Canceled page load listener because no navigation has been detected
但是,当我改用它时:
Actions builder = new Actions(driver);
WebElement tab = driver.findElement(By.cssSelector("div[id*='tabOne']"));
builder.click(tab).perform();
我每次浏览选项卡或单击新链接时都不会收到消息。
我收到此消息是因为我没有在模拟用户的行为,因此因为它正在等待用户单击选项卡而抛出此消息?而且由于我是在抓取而不是进行测试,因此由于我始终不需要与GUI交互,最好只使用前者而不是后者?