我正在使用量角器并且需要缩小到50%,我已经尝试了StackOverflow上发布的其他几个问题的解决方案,但没有任何效果。其中一些包括:
browser.actions().keyDown(protractor.Key.COMMAND).sendKeys(protractor.Key.SUBTRACT).keyUp(protractor.Key.CONTROL).perform();
browser.executeScript("document.body.style.zoom='50%'");
browser.executeScript("document.body.style.zoom='0.5'");
第一个解决方案中的.keyDown表示它是一个未解决的函数,我认为这个函数很奇怪(但是代码中有其他地方可以给我这个错误并且工作正常)。关于我还能尝试什么的任何想法?
答案 0 :(得分:1)
根据我在使用Protractor进行缩放的经验,我看到放大后browser.executeScript()
缩放不起作用,如果放大后有browser.get()
。我不知道为什么,但那就是它如何工作:)
这不起作用 -
browser.executeScript("document.body.style.zoom='50%'");
browser.get('http://www.protractortest.org/#/')
这将有效
browser.get('http://www.protractortest.org/#/')
browser.executeScript("document.body.style.zoom='50%'");
这不起作用 -
onPrepare(){
browser.executeScript("document.body.style.zoom='50%'");
}
要缩放的语句应仅在spec文件中,并且毕竟是get()和navigate()。