草庐IT

phantomjs-prebuilt

全部标签

java - nosuchwindowexception Selenium 与 PhantomJS Java

我正在使用headlessPhantomJS浏览器来自动化使用phantomjs驱动程序和selenium的应用程序。(seleniumjava版本3.5.2和phantomjs.exe)我有一个场景,我将填写表单并提交,然后关闭浏览器,关闭浏览器后我将重新使用驱动程序引用来获取URL。当我将firefox驱动程序与selenium2.47.0一起使用时,它运行良好。现在我切换到seleniumphontamjsdriver和phantombrowser。在这里,当我调用driver.get(url)时;在浏览器关闭后,它抛出nosuchwindowexception,说明窗口已关闭或

java - 在 Selenium Grid 中注册 PhantomJS 节点时出错

我有以下问题我成功启动了SeleniumGridhub:java-jarselenium-server-standalone-2.53.0.jar-rolehub之后,我尝试使用以下命令启动PhantomJS节点:phantomjs--webdriver=8090--webdriver-selenium-grid-hub=http://localhost:4444但出现错误:[INFO-2016-03-25T13:56:28.397Z]GhostDriver-Main-runningonport8090[INFO-2016-03-25T13:56:28.397Z]GhostDriver

javascript - Phantomjs 浏览器不支持网页上的 CORS 请求

我想拍摄我的angularjsSPA的html快照。Angular应用程序正在从另一个域上的tomcat服务器获取数据。SPA在chrome浏览器中可以成功获取数据,但是在phantomjs浏览器中会出现如下错误。ERROR{"data":null,"status":0,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"url":"https://localhost:8443/gomovie/control/getHomeData","headers":{"Content-Typ

vue.js - Vue SPA - PhantomJS 成功运行,但 Fetch As Google 显示空白

我的团队使用Vue构建了一个SPA(https://tutorismhk.com/)。在进行SEO时,我们发现FetchAsGoogle无法呈现页面(在预览中显示空白页面)。没有显示错误消息。我们已经使用PhantomJSv2.1.1进行了测试-使用它从我们的本地计算机呈现上述URL并将屏幕捕捉到图像中。它运作良好。关于我们如何调试它的任何想法? 最佳答案 经过反复试验,我们找到了解决方法。我们的应用程序存在两个问题。我们手动安装了最新的babel-polyfill。我猜它会导致一些不兼容的问题。似乎在将@vue/cli-plugi

node.js - 搜索引擎索引 - SEO 的 PhantomJs 快照的任何替代方案?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭9年前。Improvethisquestion有许多javascript框架,如Angular、FlightJS或Ember,都使用模型-View-Controller方法。这通常会搞砸SEO,因为搜索引擎很难读取javascript模型数据。使用Node和PhantomJs等你可以制作可读的“屏幕截图”,但我认为这是一个非常丑陋的解决方法。我的问题:在网页中,有没有其他方法可以让模型被搜索引擎索引而不需要维护一堆重复的快照?

没有 sudo 访问权限的 AngularJS 和 PhantomJS

我使用AngularJS创建了一个网站,因为我认为它会加快这个过程。现在它变成了一个彻底的头痛。SEO对于网站来说是必不可少的,显然,尽管AngularJS网站是由Google创建的,但它是不可抓取的。我阅读了这篇解释解决方法的文章:http://www.yearofmoo.com/2012/11/angularjs-and-seo.html我的问题是:如何在没有sudo访问权限的情况下安装或运行PhantomJS(或任何其他headless浏览器)?如果是这样,我该怎么做?我在1and1上以少量预算托管网站。 最佳答案 一些网络托

带有 phantomjs 的 Meteor Spiderable 不显示产量内容

关注本文METEORSEOGUIDEhttps://gentlenode.com/journal/meteor-12-the-complete-guide-to-seo/20:我已经安装了Spiderable(meteor添加spiderable)、phantomjs(apt-getinstallphantomjs),确保我所有的发布都有返回。我正在使用meteor1.0.0和iron-router1.0.0。一切似乎都运行良好,当我打开localhost/?_escaped_fragment_=时,我得到了phantomjs生成的静态内容(没有错误),但是{{>yield}}中的内容

已解决(最新版selenium报错)AttributeError: module ‘selenium.webdriver‘ has no attribute ‘PhantomJS‘

已解决(最新版selenium报错)AttributeError:module‘selenium.webdriver‘hasnoattribute‘PhantomJS‘文章目录报错信息报错翻译报错原因解决方法千人全栈VIP答疑群联系博主帮忙解决报错报错信息粉丝群里面一个小伙伴想用webdriver操作PhantomJS无头浏览器爬虫,在网上复制了别人的代码,运行出现了问题(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),代码如下:fromseleniumimportwebdriverbrowser=webdriver

node.js - Express.js 与 Phantomjs

我正在使用GregFranko的Backbone-Require-Boilerplate,我在考虑SEO,所以我找到了Phantom.js现在我正在尝试整合它并找到了。http://backbonetutorials.com/seo-for-single-page-apps/这看起来像是答案,但就是无法实现。我安装了PhantomJs。我的server.js是//DEPENDENCIES//============varexpress=require("express"),http=require("http"),port=(process.env.PORT||8001),server

javascript - 作为服务器运行 PhantomJS

我正在研究使用PhantomJS从动态AngularJS应用程序生成静态html,该应用程序可以被谷歌索引。我想要做的是启动一个位于代理后面的PhantomJS服务器并获取?escaped_fragment请求。PhantomJS似乎(主要)是一个命令行工具(我已经阅读了解释为什么它不是常规Node模块的常见问题解答),虽然我已经找到了几个nodejs桥接器,但它们似乎有点不可靠。因此,我正在研究使用嵌入式HTTP服务器运行PhantomJS。我已经在PhantomJS中看到了一些内置网络服务器的示例,但我不确定它是否应该以这种方式使用?如果没有,是否可以让PhantomJS使用常规N