草庐IT

phantomjs-prebuilt

全部标签

javascript - 如何使用 phantomJS 模拟鼠标悬停在 HTML 元素上

我有下面的phantomJS代码来获取HTML代码:varpage=require('webpage').create();varurl='http://example.com/';page.open(url,function(status){varjs=page.evaluate(function(){returndocument;});console.log(js.all[0].outerHTML);phantom.exit();});我想要获取的内容只有在鼠标悬停在由JavaScript控制的特定元素上时才会被读取,因此上面的代码不起作用。我想知道如何使用phantomJS代码模

javascript - 如何使用 phantomJS 模拟鼠标悬停在 HTML 元素上

我有下面的phantomJS代码来获取HTML代码:varpage=require('webpage').create();varurl='http://example.com/';page.open(url,function(status){varjs=page.evaluate(function(){returndocument;});console.log(js.all[0].outerHTML);phantom.exit();});我想要获取的内容只有在鼠标悬停在由JavaScript控制的特定元素上时才会被读取,因此上面的代码不起作用。我想知道如何使用phantomJS代码模

html - PhantomJS:当 HTML 具有 Assets 时,setContent 不起作用

这个脚本有效:varpage=require('webpage').create();varhtml='Test';//workswithpage.setContentandpage.content//varhtml='Test';//onlyworkswithpage.contentpage.setContent(html,'http://github.com');//page.content=html;page.render('test.png');phantom.exit();但是将src属性添加到img会使它静默失败(page.render返回false并且没有生成图像)。直接

html - PhantomJS:当 HTML 具有 Assets 时,setContent 不起作用

这个脚本有效:varpage=require('webpage').create();varhtml='Test';//workswithpage.setContentandpage.content//varhtml='Test';//onlyworkswithpage.contentpage.setContent(html,'http://github.com');//page.content=html;page.render('test.png');phantom.exit();但是将src属性添加到img会使它静默失败(page.render返回false并且没有生成图像)。直接

Selenium之Webdriver驱动大全【Firefox、Chrome、IE、Edge、Opera、PhantomJS】

selenium之webdriver驱动大全【Firefox、Chrome、IE、Edge、Opera、PhantomJS】1Firefox2Chrome3IE4Edge5Opera6PhantomJS7驱动放置1Firefox火狐浏览器历史版本;geckodriver驱动;驱动与浏览器版本对应关系总结;geckodriverSeleniumFirefoxminmax0.32.0≥3.11(3.14Python)102ESRn/a0.31.0≥3.11(3.14Python)91ESRn/a0.30.0≥3.11(3.14Python)78ESR900.29.1≥3.11(3.14Python

javascript - phantomjs 使内容适合 A4 页面

我想将HTML页面转换为A4大小的PDF。page.paperSize={format:'A4',orientation:'portrait',border:'1cm'};有没有办法缩放网站以适应A4的宽度?如果我有以下HTML:right1500pxdiv的右端脱离页面。我玩过viewportSize属性:page.viewportSize={width:480,height:800};我原以为较大的视口(viewport)宽度会导致页面的较大部分被渲染到PDF中。page.zoom也没有达到预期的效果。PDF文件是报告。为了专业的外观,它们应该是A4,而不是任意大小。或者phant

javascript - phantomjs 使内容适合 A4 页面

我想将HTML页面转换为A4大小的PDF。page.paperSize={format:'A4',orientation:'portrait',border:'1cm'};有没有办法缩放网站以适应A4的宽度?如果我有以下HTML:right1500pxdiv的右端脱离页面。我玩过viewportSize属性:page.viewportSize={width:480,height:800};我原以为较大的视口(viewport)宽度会导致页面的较大部分被渲染到PDF中。page.zoom也没有达到预期的效果。PDF文件是报告。为了专业的外观,它们应该是A4,而不是任意大小。或者phant

c# - 截图后 PhantomJS 巨大的内存消耗

我通过Selenium使用PhantomJS,在一个包含大量图片的网站上遇到问题。当我尝试截图时,PhantomJS进程内存消耗非常高,≈400-450MB(截图前≈100MB)--load-images=no更好,≈70-100MB。有没有办法在不完全禁用图像的情况下解决这个问题?也许只截取可见区域而不是整个页面的屏幕截图是可能的?与其他网络驱动程序(如Chrome)一起工作正常。classProgram{publicstaticRemoteWebDriverCreatePhantomJsDriver(){varservice=PhantomJSDriverService.Creat

c# - 截图后 PhantomJS 巨大的内存消耗

我通过Selenium使用PhantomJS,在一个包含大量图片的网站上遇到问题。当我尝试截图时,PhantomJS进程内存消耗非常高,≈400-450MB(截图前≈100MB)--load-images=no更好,≈70-100MB。有没有办法在不完全禁用图像的情况下解决这个问题?也许只截取可见区域而不是整个页面的屏幕截图是可能的?与其他网络驱动程序(如Chrome)一起工作正常。classProgram{publicstaticRemoteWebDriverCreatePhantomJsDriver(){varservice=PhantomJSDriverService.Creat

javascript - 如何调试由 Chutzpah/PhantomJS 执行的 JavaScript

我正在使用Chutzpah来执行我的JavaScript单元测试。我引用了我的源文件的路径,下面有一系列测试。VisualStudio中的文本资源管理器列出了我的测试,我可以直接从IDE执行它们,所以一切似乎都在正常工作。但是,我想在运行测试时进入正在执行的源代码。这可能吗? 最佳答案 更新:Chutzpah4.1.0版增加了集成的VSdebugging.目前使用Chutzpah无法做到这一点。你能做的最好的事情就是安装contextmenuextension这将添加一个“在浏览器中打开”右键单击选项。然后,您可以使用浏览器内置的调