2015-12-06 50 views
0

我有一个使用mean stack的nw.js应用程序我在我的应用程序中有一个画布我想模拟(click/drag/type)上的动作。我的工具是硒,但它需要打开一个新窗口。 我将如何去实现这个自动化?我不想在nw.js窗口(铬) 内部执行所有操作,或者使用硒启动nw.js是否可行?如何在nw.js中自动点击鼠标(node-webkit)

+0

您能否请多解释一下。当您处理我们的应用程序时,是否有新的窗口弹出窗口? – Shah

+0

嗨@shah我有一个外部网站,我想使用硒框架进行测试。我希望该网站被嵌入到我的nw.js应用程序中。 Idiealy在iframe中。或者某种嵌入式浏览器。不幸的是,我无法将selenium附加到activr浏览器instnace。 – Nahum

+0

例如,我想避免创建一个新窗口 – Nahum

回答

1

如果我理解正确,你想测试你的网站,但你不想在测试时弹出一个窗口。您可以通过安装PhantomJS然后改变处理这种情况:

driver = new ChromeDriver(); 

driver = webdriver.PhantomJS() 

这样你可以隐藏浏览器弹出。但是,出于调试目的,您需要将driver.save_screenshot('abc.png')放在任何需要查看发生的地方。

+0

不,我想实际看到whay正在发生。 – Nahum