.net+PhantomJS+Selenium关于同一个窗体中加载其他页面的问题

大佬们,想个问题,用Chrome的时候,点击的时候他会能跳转到另外一个页面(在当前窗体中),但用PhantomJS还是执行回同一个代码,但他执行了点击之后,他还是在回当前的页面,请问这是怎么回事呢?图片说明

用chrome headless可解决

个人的一点小意见,首先你选用的PhantomJS这个虚拟浏览器这个东西我也用过,但是它由于并没有窗口的体现所以不够直观,当你在执行某个问题出现错误时或者逻辑不是你想要的时候,我觉得这时候你首先应该想的问题是你的phantomJS是否在你真正想要的页面上,页面中是否已经加载出来了想要的信息,比较简单直接的方式就是你使用api(我使用的Java所以不谈具体调用)获取当前网页的全部信息打印到控制台上,然后去看你想要的那个标签元素出现没有,如果有点击是有效果的,没有就得考虑其他问题,其次,由于它是虚拟的,你考虑一下涉不涉及窗口切换的问题,你当前的虚拟窗口是停留在你想要的页面上吗,这些都可以直接通过打印控制台信息观察出来,没有的话记得切换到你想要的窗口。
只是一些小意见,希望对你有帮助