Javascript 使用PhantomJS与QlikView交互

Javascript 使用PhantomJS与QlikView交互,javascript,phantomjs,qlikview,Javascript,Phantomjs,Qlikview,为了进行负载测试,我尝试在QlikView仪表板上模拟流量。我已经创建了许多简单的仪表盘,可以在web浏览器中查看。当我单击图形上的任意位置或在列表框中选择一个字段时,我可以看到网络流量是在应用程序过滤以显示更新的结果时生成的 我想通过用PhantomJ打开仪表盘并假装点击几个不同的地方来模拟这种流量。理想情况下,我希望选择一个对象,如图表或列表框,并以编程方式单击该对象,但单击页面中的随机坐标也应该足够了。但是,即使在浏览器中显示,通常的JS/JQuery click()操作在QlikView

为了进行负载测试,我尝试在QlikView仪表板上模拟流量。我已经创建了许多简单的仪表盘,可以在web浏览器中查看。当我单击图形上的任意位置或在列表框中选择一个字段时,我可以看到网络流量是在应用程序过滤以显示更新的结果时生成的

我想通过用PhantomJ打开仪表盘并假装点击几个不同的地方来模拟这种流量。理想情况下,我希望选择一个对象,如图表或列表框,并以编程方式单击该对象,但单击页面中的随机坐标也应该足够了。但是,即使在浏览器中显示,通常的JS/JQuery click()操作在QlikView中似乎也没有任何效果

任何关于如何实现这一点的意见都将不胜感激

谢谢


每条评论都有一些附加信息:是的,不幸的是,我已经尝试了该页面上的所有内容,以及stackoverflow/google搜索产生的所有内容。我可以抓取元素并执行所有正常操作,但qlikview生成的页面的结构与我使用过的任何页面都不同。大多数元素都是可单击的,您实际上可以通过将鼠标拖动到图形的各个部分来放大,或者从列表框中选择条件来与仪表板交互。不知何故,他们在qlikview的js中从深层发出Ajax调用,但表面上所有元素都以div和span的形式出现,没有显式的onclick功能,这可能就是为什么他们没有响应我到目前为止尝试过的任何内容的原因。出于这个原因,我认为远离使用单个元素和模拟一些东西,比如选择屏幕的随机部分,可能是最好的选择,但到目前为止没有运气

你的意思是你尝试了从?嘿,Artjom,我在上面添加了一些关于评论的信息。不幸的是,我无法帮助解决你的潜在问题,但我想也许你可以尝试在仪表板中设置一些书签,然后使用PhantomJS在书签之间切换(当书签中包含的选择被激活时,这将导致网络流量)在导航栏中,Qlik默认情况下会将导航栏添加到所有仪表板的顶部。也许
click()
元素会在导航栏上工作?只是一个想法。