Phantoms和Selenium的使用

时间:2016-10-11 01:41:10

标签: selenium phantomjs

我知道已有很多与此主题相关的帖子,但即使我搜索和阅读其中大​​部分内容,我仍然有一些问题。

似乎是这样的:Phantoms是一个浏览器(只是没有GUI,所以你看不到它)和Selenium是你用来控制浏览器的手。

如果这是真的,那么访问Phantoms中的页面和访问PhantomJSDriver中的Selenium中的页面有什么区别?后者是否使交互更像人类?例如,打开页面,滚动页面并移动到某个链接,在新窗口中单击它打开URL(选项卡),移出当前页面,在新页面中操作等。上述操作是否可以即使使用focus / hover / mouseover / mouseout事件和mousemove轨道实现了吗?

此外,是否可以避免网站服务器检测到浏览器是真实的而不是无头的?我不认为更改用户代理字符串就足够了,因为该站点可以在客户端运行javascript,可以检测浏览器指定的功能。

0 个答案:

没有答案